Saya telah menginstal Apache2 dan itu berfungsi dengan baik. Saya juga telah menginstal PHP 7.1 dan semuanya bekerja dengan baik, sampai saya menginstal phpMyAdmin. Ya, tiba-tiba Apache gagal dengan pesan kesalahan “Apache2 configtest failed”.
Di bawah ini adalah kesalahan gagal 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.
Tidak dapat menemukan pesan kesalahan apa pun di log kesalahan Apache selain yang di atas pada baris perintah:
Bagaimana cara memperbaiki kesalahan gagal konfigurasi Apache2?
Solusi :Jika konfigurasi gagal, tidak ada yang PANIC. Dalam kebanyakan kasus, masalahnya mungkin karena konflik antar modul. Ya, mungkin ada konflik antara modul yang diinstal sebelumnya dengan yang diinstal sekarang.
Dalam kasus saya, ini karena konflik antara modul PHP5 &PHP7.1.
Cari modul:
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
Dari daftar di atas, Anda dapat menemukan kedua modul sedang diaktifkan. Menonaktifkan salah satu modul akan menyelesaikan masalah.
Server web Anda mungkin rentan terhadap DROWNPelajari cara melindungi server Web Apache Anda dari serangan DROWN.
Cara menonaktifkan modul Apache2
Anda dapat menggunakan a2dismod perintah untuk menonaktifkan:
a2dismod php5
Mulai ulang layanan Apache2
service apache2 restart