Конфликт версий httpd-mmn при установке php 7.2?

Я пытаюсь установить php 7.2 на Centos 6, и это приводит к следующей ошибке. Я выполнил шаги, описанные в: ССЫЛКА.

Из других сообщений я понимаю, что это, вероятно, потому, что я собираю 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

person edbras    schedule 07.03.2018    source источник


Ответы (1)


mod_php в репозитории remi всегда создается с использованием версии httpd по умолчанию в базовом репозитории (то есть версии 2.2 в CentOS 6).

Не знаю, откуда взялся ваш httpd 2.4, но вы не можете использовать с ним mod_php (и выглядит как устаревшая версия...).

Кстати, я рекомендую переключиться на FPM, который является более современным способом выполнения PHP-скриптов и является обязательным, если вам также нужен HTTP2.

См. советы по настройке PHP.

Если вам действительно нужен httpd 2.4, вы также можете переключиться на CentOS 7.

person Remi Collet    schedule 08.03.2018
comment
Я собираю httpd 2.4 из исходников. Мне нужен httpd 2.4, и нет, я не могу переключиться на CentOS 7. Могу ли я просто собрать php 7.2 из исходников? - person edbras; 08.03.2018
comment
Я не могу просто собрать php 7.2 из исходников, да можно, но удачи (особенно на C6). - person Remi Collet; 08.03.2018
comment
Я просто собираю его, все отлично работает, просто собираю его на рабочем сервере. Почему удачи? - person edbras; 08.03.2018
comment
Потому что C6 действительно устарел, и многие библиотеки/инструменты устарели и не соответствуют минимальным требованиям последних версий PHP. - person Remi Collet; 09.03.2018
comment
Кстати, если вам нравится тратить время на сборку из исходников, когда существуют бинарные пакеты, и использовать старый устаревший способ mod_php... - person Remi Collet; 09.03.2018
comment
Как я уже сказал, я собрал его очень быстро, без проблем, и он отлично работает с php-fpm. - person edbras; 09.03.2018
comment
Итак, первоначальная проблема заключалась в попытке установить mod_php... когда вы хотите использовать php-fpm.... лол... - person Remi Collet; 09.03.2018
comment
Да, вы предложили php-fpm, прочитали об этом и использовали его, все в порядке ;) - person edbras; 09.03.2018