安装php 7.2时httpd-mmn版本冲突?

时间:2018-03-07 22:48:51

标签: php apache mod-php

我正在尝试在centos 6上安装php 7.2,它会导致以下错误。我按照以下所述的步骤进行了操作:LINK

我从其他帖子中了解到这可能是因为我从源代码构建了httpd 2.4。但我找不到如何解决它的好方法。我清理了yum缓存并更新了yum等。如在其他帖子中找到的那样,但没有运气。 解决这个问题的正确方法是什么?

我是否应该从源代码构建php 7.2?

Error: Package: php-7.2.3-1.el6.remi.x86_64 (remi-php72)
           Requires: httpd-mmn = 20051115
           Installed: httpd-2.4.12-1.x86_64 (installed)
               httpd-mmn = 20120211
           Available: httpd-2.2.15-59.el6.centos.x86_64 (base)
               httpd-mmn = 20051115
           Available: httpd-2.2.15-60.el6.centos.4.x86_64 (updates)
               httpd-mmn = 20051115
           Available: httpd-2.2.15-60.el6.centos.5.x86_64 (updates)
               httpd-mmn = 20051115
           Available: httpd-2.2.15-60.el6.centos.6.x86_64 (updates)
               httpd-mmn = 20051115  You could try using --skip-broken to work around the problem  You could try running: rpm -Va --nofiles
--nodigest

1 个答案:

答案 0 :(得分:2)

remi存储库中的mod_php总是针对基本存储库中的默认httpd版本构建(因此CentOS 6中的版本2.2)。

不知道你的httpd 2.4来自哪里,但你不能使用mod_php(看起来像一个过时的版本......)。

顺便说一句,我建议切换到FPM,这是一种非常现代的执行PHP脚本的方法,如果你还需要HTTP2,这是必须的。

请参阅PHP Configuration Tips

如果你真的需要httpd 2.4,你也可以切换到CentOS 7