使用 remi repos 升级到 PHP 5.6.7

使用 remi repos 升级到 PHP 5.6.7

我在 remi.repo 文件中启用了 PHP 5.6,并且没有启用任何其他部分,唯一启用的其他部分是[remi]它自己。

[remi]
name=Les RPM de remi pour Enterprise Linux 6 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php55]
...
enabled=0
...

[remi-php56]
name=Les RPM de remi de PHP 5.6 pour Enterprise Linux 6 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/6/php56/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/php56/mirror
# WARNING: If you enable this repository, you must also enable "remi"
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

当我运行时yum install php,我收到一个错误,说我的 httpd-mmn 版本错误,但它需要的版本是旧版本。

Error: Package: php-5.6.7-1.el6.remi.x86_64 (remi-php56)
           Requires: httpd-mmn = 20051115
           Installed: httpd-2.4.6-19.el7.centos.x86_64 (@updates)
               httpd-mmn = 20120211
               httpd-mmn = 20120211x8664
               httpd-mmn = 20120211-x86-64
           Available: httpd-2.4.6-17.el7.centos.1.x86_64 (base)
               httpd-mmn = 20120211x8664
               httpd-mmn = 20120211-x86-64
               httpd-mmn = 20120211
           Available: httpd-2.4.6-18.el7.centos.x86_64 (updates)
               httpd-mmn = 20120211x8664
               httpd-mmn = 20120211-x86-64
               httpd-mmn = 20120211

我觉得这很奇怪,因为这个过程在我更新的最后一台服务器上起作用。

这是我的 remi.repo 版本中的错误吗?

答案1

正如它具体告诉你的那样:

# WARNING: If you enable this repository, you must also enable "remi"

您还安装了remi 存储库适用于 EL6,但您实际上运行的是 EL7。您还需要改用 EL7 存储库来纠正此问题。最简单的方法是安装适当的适用于 EL7 的 remi-release RPM

相关内容