Nainstaloval jsem Apache2 a fungovalo to dobře. Měl jsem také nainstalované PHP 7.1 a vše fungovalo dobře, dokud jsem nenainstaloval phpMyAdmin. Ano, Apache najednou selhal s chybovou zprávou „Apache2 configtest failed“.
Níže je uvedena chyba apache2 se nezdařilo:
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.
V protokolu chyb Apache nelze na příkazovém řádku najít žádnou jinou chybovou zprávu než výše uvedenou:
Jak opravit chybu Apache2 configtest failed?
Řešení :Pokud configtest selže, není co propadat panice. Ve většině případů může být problém způsoben konfliktem mezi moduly. Ano, může dojít ke konfliktu mezi moduly nainstalovanými v minulosti a moduly nainstalovanými nyní.
V mém případě je to kvůli konfliktu mezi moduly PHP5 a PHP7.1.
Hledejte moduly:
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
Ve výše uvedeném seznamu můžete najít oba moduly, které jsou povoleny. Deaktivace některého z modulů problém vyřeší.
Váš webový server může být zranitelný vůči DROWNNaučte se chránit svůj webový server Apache před útokem DROWN.
Jak deaktivovat modul Apache2
Můžete použít a2dismod příkaz pro deaktivaci:
a2dismod php5
Restartujte službu Apache2
service apache2 restart