yum install php56w-soap进行安装时,出现以下消息:我的解决选项是什么?我应该只使用Error: php56w-common与php-common-5.3.3-49.el6.x86_64冲突。
您可以尝试使用--skip-broken来避免此问题。
您可以尝试运行:rpm -Va --nofiles --nodigest
--skip-broken,还有其他选项吗?
我在VPS上运行php 5.6.3和CentOS 6。
yum install php56w-soap进行安装时,出现以下消息:我的解决选项是什么?我应该只使用Error: php56w-common与php-common-5.3.3-49.el6.x86_64冲突。
您可以尝试使用--skip-broken来避免此问题。
您可以尝试运行:rpm -Va --nofiles --nodigest
--skip-broken,还有其他选项吗?
我在VPS上运行php 5.6.3和CentOS 6。
rpm -qa --qf "%{name}-%{version}\n" \
| grep 5.3.3 \
| sed 's/-5.3.3$//' \
| xargs yum erase
然后再执行yum install php56w-soap。
如果只尝试删除php-common并希望它会将其他所有内容一起删除,则可以使用相同的方法。这种方法比上面的方法更简单,但有时不完美。yum erase php-common然后再执行yum install php56w-soap。
特别是如果您有依赖项依赖于PHP(并且足够聪明以使用php56w),则可以使用IUS的yum replace plugin。首先安装插件:yum install \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm \
https://centos6.iuscommunity.org/ius-release.rpm
yum install yum-plugin-replace
然后执行yum replace php --replace-with php56w。该命令有时会抱怨缺少依赖项,这时您需要决定是否可以忍受缺少的部分,并承诺在完成后解决它们。最后一个选择是决定是否愿意使用第三方存储库以及它们可能存在的依赖关系和不稳定的更新程序。如果您可以接受最小的测试、没有支持和帮助,那么就可以继续前进。否则,请决定是否可以使用Centos 6提供的安全、支持、更安全的PHP 5.3.3版本。这个版本被RHEL/Centos认证,可以与所有认证的软件兼容。
“但是我在25年里变得有偏见了 :-)”