Jag försöker starta om Apache2, men när jag kör kommandot händer detta:

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

Nu när jag skriver” systemctl status apache2.service ”skriver det ut detta:

● 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". 

Min fellogg ( Vad jag tycker är min fellogg) http://hastebin.com/axalecoves.rb

Jag använder en Ubuntu Server, kör 16.04.1. Om någon av er vet vad jag gör fel, snälla hjälp mig. Detta händer när jag kör kommandot sudo a2enmod php7.0. När jag gör a2dismod php7.0 Jag kan starta det helt fint … Som sagt, om någon vet något om det här, snälla hjälp mig 🙂

Kommentarer

  • Flyttade mitt " svar " till kommentarerna som ger mer mening … Att ' en första ledtråd Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP. Men var noga med att vara uppmärksam på raden som säger The Apache error log may have more information. Kan du snälla visa innehållet i apache-felloggen?
  • hastebin.com/iganelojor.rb – Jag tror att det är loggen.

Svar

Som sagt av Wiki Archlinux :

Du måste ersätta mpm_event_module med mpm_prefork_module .
Öppna filen /etc/httpd/conf/httpd.conf och redigera enligt följande:

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

Starta sedan om Apache-tjänsten.

Kommentarer

  • Jag har ' inte någon httpd-mapp. Vet du varför?
  • Försök med /etc/apache2/apache2.conf. Använd annars: a2dismod mpm_event och a2enmod mpm_prefork, service apache2 restart.
  • Var skulle jag dock placera LoadModule-kommandot?
  • Nevermind. Det du sa till mig fungerar;) Tack man!
  • Du ' är välkommen 🙂 Btw dessa kommandon skapar en symlink i mods-enabled -mappen, på ett sådant sätt att det valda läget aktiveras. Om du har löst ärendet, acceptera mitt svar;)

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *