我正在尝试在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
答案 0 :(得分:2)
不知道你的httpd 2.4来自哪里,但你不能使用mod_php(看起来像一个过时的版本......)。
顺便说一句,我建议切换到FPM,这是一种非常现代的执行PHP脚本的方法,如果你还需要HTTP2,这是必须的。如果你真的需要httpd 2.4,你也可以切换到CentOS 7