RHEL8 HTTPD php отсутствует «обработчик apache 2.0»

RHEL8 HTTPD php отсутствует «обработчик apache 2.0»

Как установить PHP на RHEL8, чтобы он использовал "Server API" "apache 2.0 handler" вместо PHP-FPM? Я считаю, что PHP-FPM вызывает проблемы, и я не вижу модулей, включенных в Apache для веб-сервера.

Я попробовал установить PHP73 из «remi-php73», но это не дало результата.

решение1

Начиная с RHEL-8, httpd работает в потоковом режиме (событийный MPM) и использует php-fpm для лучшегопроизводительность и безопасность.

В RHEL-8 mod_php все еще предоставляется, а в RHEL-9 он удален.

mod_php доступен только в старом рабочем режиме (prefork MPM), поэтому если вы переключитесь обратно на него, будет использоваться mod_php.

Проверьте /etc/httpd/conf.modules.d/00-mpm.conf, чтобы выбрать правильный MPM.

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

Также проверьте /etc/httpd/conf.modules.d/10-php.conf, чтобы включить mod_php

LoadModule php7_module modules/libphp7.so

Я считаю, что PHP-FPM вызывает проблемы

Я рекомендую вам изучить эти проблемы, а не пытаться обойти их, переходя на старый устаревший способ.

Связанный контент