我试图从PHP 5.5升级到5.6,到目前为止我已经设法升级到php5.6,设置suPHP 0.7,并添加php-mysql扩展。 我用webtatic回购安装PHP 5.6我在这个页面上阅读,不build议沿着remi webtatic。 所以我删除了/etc/yum.conf.d/中的文件,以便在repo列表中没有webtatic。
但是我不能安装DomDocument的php-xml,有些CMS使用它。
我试过了 :
yum install php-xml
不工作
yum --enablerepo remi install php-xml
它给了我信息:
Résolution des dépendances --> Lancement de la transaction de test ---> Package php-xml.x86_64 0:5.5.38-7.el6.remi will be installé --> Traitement de la dépendance : php-common(x86-64) = 5.5.38-7.el6.remi pour le paquet : php-xml-5.5.38-7.el6.remi.x86_64 --> Lancement de la transaction de test ---> Package php-common.x86_64 0:5.5.38-7.el6.remi will be installé --> Traitement de la dépendance : php-pecl-jsonc(x86-64) pour le paquet : php-common-5.5.38-7.el6.remi.x86_64 --> Lancement de la transaction de test ---> Package php-pecl-jsonc.x86_64 0:1.3.10-2.el6.remi.5.5 will be installé --> Traitement du conflit : php56w-common-5.6.31-2.w6.x86_64 entre en conflit avec php-common < 5.6 --> Résolution des dépendances terminée Erreur : php56w-common conflicts with php-common-5.5.38-7.el6.remi.x86_64 Vous pouvez essayer d'utiliser --skip-broken pour contourner le problème Vous pouvez essayer d'exécuter : rpm -Va --nofiles --nodigest
我试过了–skip-broken参数,但我收到:
--> Lancement de la transaction de test ---> Package php-xml.x86_64 0:5.5.38-7.el6.remi will be installé --> Traitement de la dépendance : php-common(x86-64) = 5.5.38-7.el6.remi pour le paquet : php-xml-5.5.38-7.el6.remi.x86_64 --> Lancement de la transaction de test ---> Package php-common.x86_64 0:5.5.38-7.el6.remi will be installé --> Traitement de la dépendance : php-pecl-jsonc(x86-64) pour le paquet : php-common-5.5.38-7.el6.remi.x86_64 --> Lancement de la transaction de test ---> Package php-pecl-jsonc.x86_64 0:1.3.10-2.el6.remi.5.5 will be installé --> Traitement du conflit : php56w-common-5.6.31-2.w6.x86_64 entre en conflit avec php-common < 5.6 Paquets omis en raison de problèmes de dépendances : php-common-5.5.38-7.el6.remi.x86_64 depuis remi-php55 php-pecl-jsonc-1.3.10-2.el6.remi.5.5.x86_64 depuis remi-php55 php-xml-5.5.38-7.el6.remi.x86_64 depuis remi-php55
然后我尝试了rpm -Va –nofiles –nodigest,然后再次执行上一个命令,但仍然无法解决问题。 感谢您的任何帮助 !
更新:我设法得到的Remi存储库的所有者https://rpms.remirepo.net/wizard/ ,有一个configuration器,我select了PHP的版本,并奠定了实现你想要的步骤,但不幸的是我有这个消息:
Erreur du contrôle de transaction : file /usr/lib64/mysql/libmysqlclient.so.16.0.0 from install of mysql-community-libs-compat-5.6.38-2.el6.x86_64 conflicts with file from package compat-mysql51-5.1.54-1.el6.remi.x86_64 file /usr/lib64/mysql/libmysqlclient_r.so.16.0.0 from install of mysql-community-libs-compat-5.6.38-2.el6.x86_64 conflicts with file from package compat-mysql51-5.1.54-1.el6.remi.x86_64
我正试图在他们的论坛中解决这个问题。
免责声明 :我在语言障碍方面遇到了一些麻烦,但是我认为这与英文的描述是一致的。
我想你需要删除与webtatic安装的软件包,而不是只是删除回购。 具体来说,它看起来像php56w – 共同来自回购,是你的麻烦来源。 您将需要从remi-php56安装PHP 5.6并坚持一个第三方生态系统。