安装 php-fpm 时 php 版本不匹配

安装 php-fpm 时 php 版本不匹配

我已通过 yum 从 Centos 6.3 上的基本 @updates 存储库安装了 PHP:

 php x86_64 5.3.3-14.el6_3 @updates 3.5 M

我想安装 php-fpm 版本 5.3,因为我们的 Web 软件只能在 php 版本 5.3 下运行。

不幸的是:

yum install php-fpm

建议我从 remi 存储库安装版本 5.4.10-1.el6.remi,并将我的基础 php 依赖项完整更新至版本 5.4.10-1.el6:

Installing:
php-fpm x86_64 5.4.10-1.el6.remi remi 1.3 M
Updating for dependencies:
php x86_64 5.4.10-1.el6.remi remi 2.7 M
... other php-* files

我的问题是:有什么方法可以从存储库中安装 php-fpm 版本 5.3?谢谢!

答案1

CentOS 存储库中没有 php-fpm。
您已安装 CentOS 提供的 php 5.3.3-14。

您正在尝试从 remi 存储库安装 php-fpm,这将再次依赖于来自 remi 的 php-common。
即使您从其存档中获取 php-fpm 5.3.x remi RPM,它也会与已安装的 CentOS 中的 php-common 发生冲突。

无论如何,如果您想要 php-fpm,您当前安装的 php 需要更改。
您可以用 remi php 5.3.3 替换您的 CentOS php 5.3.3。
使用冲突的包名称是我如此不喜欢 remi 存储库的原因 - 例如与 ius 存储库不同。

答案2

REMI 存档的旧 rpm 只能从以下位置手动安装:

http://rpms.famillecollet.com/enterprise/6/olds/x86_64/

例子:

rpm -ivh http://rpms.famillecollet.com/enterprise/6/olds/x86_64/php-5.3.19-1.el6.remi.x86_64.rpm

相关内容