yum 安装 php-soap
导致“没有可用的 php-soap 软件包”警告。从 /etc/yum.conf 中删除“exclude =php*”会导致确认安装 php-soap 和 php-common VERSION 5.1.6-39.el5_8。
我担心在 php 5.2.17 的操作系统上安装 5.1.6* 版本的 php 组件。我应该担心吗?早期的 5.1.6* 组件不会导致后期的 5.2.17 php 环境出现问题吗?
答案1
我建议您使用发行版提供的 php 软件包。php-soap 是一个有效的软件包。似乎您从另一个存储库安装了 php 5.2.x。不要在较新版本的 PHP 上使用较旧版本的软件包。这会产生兼容性问题。
做一个,
# yum clean all
# yum search php-soap
# yum install php-soap
如果上述方法不起作用,还有多种替代方案,
检查你下载的 php-5.2 的存储库是否有 php-soap 包
从发行版 php-5.3.3 升级到 CentOS 6.3(如果可以的话),以获取更高版本的 php
坚持使用 CentOS 5.6 并使用发行版提供的 php 5.1 软件包
您可能想要尝试其他提供 php53 和 php54 软件包的第三方存储库,其中可能包含 php-soap
自行编译 php,包括源代码中的 php-soap 包
答案2
返回到您获取 php-5.2 包的位置并找到匹配的 php-soap 包。