Edit : Après avoir implémenté mes commentaires ci-dessous, j'ai constaté qu'il y avait une autre raison pour laquelle je rencontrais ce problème. Le serveur a implémenté PHP-FPM. Une partie de l'implémentation de PHP-FPM signifiait qu'il /etc/httpd/conf.d/php.conf
était désactivé (c'est-à-dire renommé en php.conf.bak). La récente mise à jour a apporté un nouveau php.conf. En conséquence, la configuration PHP-FPM était en conflit et provoquait les erreurs mentionnées. Le correctif consistait simplement à renommer php.conf en quelque chose comme php.conf.bak.feb2019
. Par conséquent, php.conf n'est pas chargé et il n'y a donc pas de conflit avec php-fpm.
/// Avant l'édition: /////
La solution pour moi était une combinaison des réponses fournies ici.
J'ai remarqué cette erreur après la mise à jour d'un serveur Oracle Linux 7 qui n'a pas été mis à jour depuis longtemps
Comme suggéré par @dasharathmasirkar, @davidhoude @alexlanger, le problème provient de la configuration de mpm prefork qui a été remplacée après la mise à jour.
Pour remédier à ce:
vérifiez /etc/httpd/conf.modules.d/00-mpm.conf
et assurez-vous que la ligne suivante n'est pas commentée:
# prefork MPM: Implements a non-threaded, pre-forking web server
# See: http://httpd.apache.org/docs/2.4/mod/prefork.html
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
Assurez-vous également que l'autre mpm de travail est mis en commentaire afin qu'il n'entre pas en conflit:
# worker MPM: Multi-Processing Module implementing a hybrid
# multi-threaded multi-process web server
# See: http://httpd.apache.org/docs/2.4/mod/worker.html
# LoadModule mpm_worker_module modules/mod_mpm_worker.so
Redémarrez ensuite apache: apachectl restart