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ägerThe 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.
/etc/apache2/apache2.conf
. Använd annars:a2dismod mpm_event
ocha2enmod mpm_prefork
,service apache2 restart
.symlink
imods-enabled
-mappen, på ett sådant sätt att det valda läget aktiveras. Om du har löst ärendet, acceptera mitt svar;)