Назад | Перейти на главную страницу

Как заставить 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 / Я настоятельно рекомендую перейти на 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 предназначены для параллельной установки, добавление новой коллекции не изменит базовую систему, и вы можете легко запускать обе версии одновременно или переключаться с одной на другую.