Jeg prøver å starte Apache2 på nytt, men når jeg kjører kommandoen, skjer dette:
Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details.
Nå når jeg skriver» systemctl status apache2.service «, skriver den ut dette:
● 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".
Feilloggen min ( Det jeg tror det er min feillogg) http://hastebin.com/axalecoves.rb
Jeg bruker en Ubuntu Server, kjører 16.04.1. Hvis noen av dere vet hva jeg gjør galt, vennligst hjelp meg. Dette skjer når jeg kjører kommandoen sudo a2enmod php7.0
. Når jeg gjør a2dismod php7.0
Jeg kan starte det helt fint … Som sagt, hvis noen vet noe om dette, vær så snill å hjelpe meg 🙂
Kommentarer
- Flyttet " svaret " til kommentarene som gir mer mening … At ' sa første hint
Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.
Men vær sikker på å ta hensyn til linjen som sierThe Apache error log may have more information.
Kan du vise oss innholdet i apache-feilloggen? - hastebin.com/iganelojor.rb – Jeg tror det er loggen.
Svar
Som sagt av Wiki Archlinux :
Du må erstatte mpm_event_module
med mpm_prefork_module
.
Åpne fil /etc/httpd/conf/httpd.conf
og rediger slik:
#LoadModule mpm_event_module modules/mod_mpm_event.so LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
Start deretter Apache Service på nytt.
/etc/apache2/apache2.conf
. Bruk ellers:a2dismod mpm_event
oga2enmod mpm_prefork
,service apache2 restart
.symlink
imods-enabled
-mappen, på en slik måte som muliggjør den valgte modusen. Hvis du løste saken, godta svaret mitt;)