在 CentOS 5.6 中使用 PHP 5.2.17 安装 php-soap

在 CentOS 5.6 中使用 PHP 5.2.17 安装 php-soap

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

如果上述方法不起作用,还有多种替代方案,

  1. 检查你下载的 php-5.2 的存储库是否有 php-soap 包

  2. 从发行版 php-5.3.3 升级到 CentOS 6.3(如果可以的话),以获取更高版本的 php

  3. 坚持使用 CentOS 5.6 并使用发行版提供的 php 5.1 软件包

  4. 您可能想要尝试其他提供 php53 和 php54 软件包的第三方存储库,其中可能包含 php-soap

  5. 自行编译 php,包括源代码中的 php-soap 包

答案2

返回到您获取 php-5.2 包的位置并找到匹配的 php-soap 包。

相关内容