RHEL8 HTTPD php fehlt „Apache 2.0 Handler“

RHEL8 HTTPD php fehlt „Apache 2.0 Handler“

Wie installiere ich PHP auf RHEL8, sodass es „Server API“ „Apache 2.0 Handler“ statt PHP-FPM verwendet? Ich glaube, dass PHP-FPM Probleme verursacht, und ich kann die in Apache für den Webserver aktivierten Module nicht sehen.

Ich habe versucht, PHP73 von „remi-php73“ zu installieren, aber es scheint keinen Unterschied zu machen.

Antwort1

Ab RHEL-8 arbeitet httpd im Thread-Modus (Event MPM) und verwendet php-fpm für bessereLeistung und Sicherheit.

In RHEL-8 ist mod_php noch vorhanden und wurde in RHEL-9 entfernt.

mod_php ist nur im alten Worker-Modus (Prefork MPM) verfügbar. Wenn Sie also dorthin zurückwechseln, wird mod_php verwendet.

Überprüfen Sie /etc/httpd/conf.modules.d/00-mpm.conf, um das richtige MPM auszuwählen

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

Überprüfen Sie auch /etc/httpd/conf.modules.d/10-php.conf, um mod_php zu aktivieren

LoadModule php7_module modules/libphp7.so

Ich glaube, dass PHP-FPM Probleme verursacht

Ich empfehle Ihnen, diese Probleme zu untersuchen, anstatt zu versuchen, sie zu umgehen, indem Sie auf eine alte, veraltete Methode zurückgreifen.

verwandte Informationen