Ich versuche, Apache2 neu zu starten, aber wenn ich den Befehl ausführe, geschieht Folgendes:

Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details. 

Wenn ich jetzt“ systemctl status apache2.service „eingebe, wird Folgendes ausgedruckt:

● apache2.service - LSB: Apache2 web server Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: failed (Result: exit-code) since Mon 2016-09-26 14:40:35 CEST; 1min 33s ago Docs: man:systemd-sysv-generator(8) Process: 2183 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS) Process: 2490 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE) Sep 26 14:40:35 Asterisk apache2[2490]: * The apache2 configtest failed. Sep 26 14:40:35 Asterisk apache2[2490]: Output of config test was: Sep 26 14:40:35 Asterisk apache2[2490]: [Mon Sep 26 14:40:35.250008 2016] [:crit] [pid 2501:tid 140245312874368] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP. Sep 26 14:40:35 Asterisk apache2[2490]: AH00013: Pre-configuration failed Sep 26 14:40:35 Asterisk apache2[2490]: Action "configtest" failed. Sep 26 14:40:35 Asterisk apache2[2490]: The Apache error log may have more information. Sep 26 14:40:35 Asterisk systemd[1]: apache2.service: Control process exited, code=exited status=1 Sep 26 14:40:35 Asterisk systemd[1]: Failed to start LSB: Apache2 web server. Sep 26 14:40:35 Asterisk systemd[1]: apache2.service: Unit entered failed state. Sep 26 14:40:35 Asterisk systemd[1]: apache2.service: Failed with result "exit-code". 

Mein Fehlerprotokoll ( Was ich denke, es ist mein Fehlerprotokoll) http://hastebin.com/axalecoves.rb

Ich verwende ein Ubuntu Server, auf dem 16.04.1 ausgeführt wird. Wenn einer von Ihnen weiß, was ich falsch mache, helfen Sie mir bitte. Dies geschieht immer dann, wenn ich den Befehl sudo a2enmod php7.0 ausführe. Wenn ich a2dismod php7.0 Ich kann es wieder gut starten … Wie gesagt, wenn jemand etwas darüber weiß, helfen Sie mir bitte 🙂

Kommentare

  • Meine " Antwort " hat die Kommentare verschoben, was sinnvoller ist … Das ' ist ein erster Hinweis Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP. Achten Sie jedoch auf die Zeile mit der Aufschrift The Apache error log may have more information. Könnten Sie uns bitte den Inhalt des Apache-Fehlerprotokolls anzeigen?
  • hastebin.com/iganelojor.rb – Ich glaube, das ist das Protokoll.

Antwort

Wie von Wiki Archlinux :

Sie müssen mpm_event_module durch mpm_prefork_module ersetzen
Öffnen Sie die Datei /etc/httpd/conf/httpd.conf und bearbeiten Sie sie wie folgt:

#LoadModule mpm_event_module modules/mod_mpm_event.so LoadModule mpm_prefork_module modules/mod_mpm_prefork.so 

Starten Sie dann den Apache-Dienst neu.

Kommentare

  • Ich habe ' keinen httpd-Ordner. Wissen Sie warum?
  • Versuchen Sie es mit /etc/apache2/apache2.conf. Andernfalls verwenden Sie: a2dismod mpm_event und a2enmod mpm_prefork, service apache2 restart.
  • Where würde ich den LoadModule-Befehl platzieren?
  • Nevermind. Was du mir gesagt hast, funktioniert;) Danke Mann!
  • Du ' bist willkommen 🙂 Übrigens erstellen diese Befehle ein symlink im Ordner mods-enabled, wodurch der gewählte Modus aktiviert wird. Wenn Sie den Fall gelöst haben, akzeptieren Sie meine Antwort;)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.