Ich habe Apache2 installiert und es hat gut funktioniert. Ich hatte auch PHP 7.1 installiert und alles funktionierte gut, bis ich phpMyAdmin installierte. Ja, Apache schlug plötzlich mit der Fehlermeldung „Apache2 configtest failed“ fehl.
Unten ist der Apache2-Fehler:
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.
Es konnte keine andere Fehlermeldung im Apache-Fehlerprotokoll als die obige in der Befehlszeile gefunden werden:
Wie behebt man den Fehler „Apache2 configtest failed“?
Lösung :Wenn configtest fehlschlägt, gibt es nichts zu PANIK. In den meisten Fällen kann das Problem auf den Konflikt zwischen den Modulen zurückzuführen sein. Ja, es könnte einen Konflikt zwischen den in der Vergangenheit installierten Modulen und dem jetzt installierten geben.
In meinem Fall liegt es an dem Konflikt zwischen PHP5- und PHP7.1-Modulen.
Suchen Sie nach den Modulen:
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
In der obigen Liste finden Sie beide aktivierten Module. Das Deaktivieren eines der Module löst das Problem.
Ihr Webserver ist möglicherweise anfällig für DROWNErfahren Sie, wie Sie Ihren Apache-Webserver vor DROWN-Angriffen schützen.
So deaktivieren Sie das Apache2-Modul
Sie können a2dismod verwenden Befehl zum Deaktivieren:
a2dismod php5
Starten Sie den Apache2-Dienst neu
service apache2 restart