无法在RHEL 6.4上安装PHP iUS 5.6 – 冲突/依赖关系

当试图从iUS回购安装PHP 5.6时,我得到这个错误:

--> Processing Conflict: php56u-common-5.6.5-1.ius.el6.x86_64 conflicts php-common < 5.6 --> Finished Dependency Resolution Error: php56u-cli conflicts with php-cli-5.3.3-22.el6.x86_64 Error: Package: php56u-cli-5.6.5-1.ius.el6.x86_64 (ius) Requires: libcrypto.so.10(libcrypto.so.10)(64bit) Error: Package: php56u-5.6.5-1.ius.el6.x86_64 (ius) Requires: libcrypto.so.10(OPENSSL_1.0.1)(64bit) Error: Package: php56u-cli-5.6.5-1.ius.el6.x86_64 (ius) Requires: libcrypto.so.10(OPENSSL_1.0.1)(64bit) Error: Package: php56u-common-5.6.5-1.ius.el6.x86_64 (ius) Requires: libssl.so.10(libssl.so.10)(64bit) Error: php56u-common conflicts with php-common-5.3.3-22.el6.x86_64 Error: Package: php56u-5.6.5-1.ius.el6.x86_64 (ius) Requires: libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit) Error: Package: php56u-cli-5.6.5-1.ius.el6.x86_64 (ius) Requires: libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit) Error: Package: php56u-5.6.5-1.ius.el6.x86_64 (ius) Requires: libcrypto.so.10(libcrypto.so.10)(64bit) Error: Package: php56u-5.6.5-1.ius.el6.x86_64 (ius) Requires: libssl.so.10(libssl.so.10)(64bit) Error: Package: php56u-cli-5.6.5-1.ius.el6.x86_64 (ius) Requires: libssl.so.10(libssl.so.10)(64bit) Error: php56u conflicts with php-5.3.3-22.el6.x86_64 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest 

这似乎是由于我已经安装openssl 1.0.0的事实,并需要一个更高版本 – 但我不知道如何安装。 谁能帮忙?

您似乎已经安装了PHP(版本5.3.3)。
这些软件包发生冲突,您不能同时安装IUS和基本版本。
如果您想使用IUS,则应按照以下说明replace旧版本:
https://iuscommunity.org/pages/IUSClientUsageGuide.html#upgrading-stock-rhel-packages-to-ius-packages

可能是类似的东西

 yum replace php --replace-with php56u 

应该pipe用。

我知道这有点迟,但这个值得回答(也许为别人节省一点时间)

您可以使用此命令在RHEL或CentOS上进行安装

 sudo yum --enablerepo remi,remi-php56 install php56u php56u-common php56u-mysqlnd php56u-cli php56u-pecl-mongo php56u-gd php56u-mbstring php56u-mcrypt php56u-xml -y 

实际上你只需要用php56ureplacephp,这样你就不会在系统中改变任何东西