J'ai installé Apache2 et cela fonctionnait bien. J'avais également installé PHP 7.1 et tout fonctionnait bien, jusqu'à ce que j'installe phpMyAdmin. Oui, tout d'un coup Apache a échoué avec un message d'erreur "Apache2 configtest failed".
Vous trouverez ci-dessous l'erreur d'échec d'Apache2 :
root@osticket-server:~# /etc/init.d/apache2 restart * Restarting web server apache2 [fail] * The apache2 configtest failed. Output of config test was: Segmentation fault (core dumped) Action 'configtest' failed. The Apache error log may have more information.
Impossible de trouver un message d'erreur dans le journal des erreurs Apache autre que celui ci-dessus sur la ligne de commande :
Comment corriger l'erreur d'échec du test de configuration d'Apache2 ?
Solution :Si configtest échoue, il n'y a rien à PANIC. Dans la plupart des cas, le problème peut être dû au conflit entre les modules. Oui, il pourrait y avoir un conflit entre les modules installés dans le passé et celui installé maintenant.
Dans mon cas, c'est à cause du conflit entre les modules PHP5 et PHP7.1.
Recherchez les modules :
cd /etc/apache2/mods-enabled
ls -lrt
lrwxrwxrwx 1 root root 29 Oct 16 04:55 php7.1.load -> ../mods-available/php7.1.load
lrwxrwxrwx 1 root root 29 Oct 16 04:55 php7.1.conf -> ../mods-available/php7.1.conf
lrwxrwxrwx 1 root root 27 Oct 16 05:24 php5.load -> ../mods-available/php5.load
lrwxrwxrwx 1 root root 27 Oct 16 05:24 php5.conf -> ../mods-available/php5.conf
Dans la liste ci-dessus, vous pouvez trouver les deux modules activés. La désactivation de l'un ou l'autre des modules résoudra le problème.
Votre serveur Web pourrait être vulnérable à DROWNApprenez à protéger votre serveur Web Apache contre les attaques DROWN.
Comment désactiver le module Apache2
Vous pouvez utiliser a2dismod commande de désactivation :
a2dismod php5
Redémarrez le service Apache2
service apache2 restart