Как заставить httpd24 (scl) использовать php >= 7.2 (RHEL 6.10)?

Я довольно новичок в работе с RHEL, и мне было интересно, можно ли было установить экземпляр httpd24 как коллекцию программного обеспеченияhttpd24.x86_64 1.1-18.el6 @rhel-x86_64-server-6-rhscl-1 работать с версией PHP, отличной от той, которая включена в коллекцию (7.0.10). Из-за некоторых несовместимостей с MySQL 8.0 я вижу необходимость обновления до 7.2.0 ( https://bugs.php.net/bug.php?id=74461). Я попытался установить его и связать файл.so, который он помещает в системный пакет httpd 2.2, в папку модулей httpd24. Однако я быстро обнаружил, что из-за некоторых различий в интерфейсах между httpd 2.2 и httpd 2.4 установка PHP была несовместима.

Я стараюсь не портить работу сервера, поскольку я не единственный, кто его использует, и некоторые люди фактически выполняют техническое обслуживание. Есть ли простой способ сделать это?

1 ответ

1/ Я от всей души рекомендую перейти на RHEL-7 с коллекциями rh-php71 и rh-php72 (единственный официально поддерживаемый способ)

2 / да, httpd24 может использовать любую версию PHP от любых поставщиков, используя протокол fastcgi (FPM)

Как описано в Советы по настройке PHP

Я не знаю ни одного поставщика пакетов PHP, который предоставляет mod_php для этой версии.

3 / если вы используете для запуска программных коллекций, вы можете попробовать те, которые доступны в репозитории "remi" (7.1, 7.2 и 7.3 доступны для EL-6)

Следуя инструкциям мастера (для нескольких версий)

Поскольку SCL предназначены для параллельной установки, добавление новой коллекции не изменит базовую систему, и вы можете легко запускать обе версии одновременно или переключаться с одной на другую.

Другие вопросы по тегам