GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Apache2-Konfigurationstest fehlgeschlagen:Segmentierungsfehler (Core-Dump) [Gelöst]

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 DROWN

Erfahren 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

Linux
  1. Xmanager:Fehler beim Abrufen des Installationsdatums aus der Systemregistrierung! [Gelöst]

  2. ConfigParser-Installationsfehler – python setup.py egg_info fehlgeschlagen mit Fehlercode 1 [Gelöst]

  3. OpenStack-VM-Startfehler – Letzte Ausnahme:Bindung für Port fehlgeschlagen [Gelöst]

  4. Wie behebt man den OpenStack-Fehler – Netzwerk konnte nicht gelöscht werden? [Gelöst]

  5. OpenCA-Fehler addMessage für Log-Slot-XML fehlgeschlagen. Verzeichnis kann nicht erstellt werden [Gelöst]

PHP-Intl-Fehler:ICU-Präfix kann nicht erkannt werden oder es ist kein Fehler aufgetreten. Bitte überprüfen Sie das ICU-Installationspräfix [Gelöst]

Fehler beheben:libpci-Prüfung fehlgeschlagen. Deaktivieren Sie die KVM-Gerätezuweisungsfunktion [Gelöst]

PostgreSQL-Datenbankserver konnte nicht gestartet werden – Nicht registrierter Authentifizierungsagent für Unix-Prozess [Gelöst]

Core-Dump, aber Core-Datei befindet sich nicht im aktuellen Verzeichnis?

Seltsamer SIGSEGV-Segmentierungsfehler in der Methode std::string::assign() aus libstdc++.so.6

Warum verursacht fclose(NULL) von glibc einen Segmentierungsfehler, anstatt einen Fehler zurückzugeben?