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 sier The 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.

Kommentarer

  • Jeg har ikke ' ingen httpd-mappe. Vet du hvorfor?
  • Prøv med /etc/apache2/apache2.conf. Bruk ellers: a2dismod mpm_event og a2enmod mpm_prefork, service apache2 restart.
  • Hvor ville jeg plassere LoadModule-kommandoen skjønt?
  • Nevermind. Det du fortalte meg fungerer;) Takk mann!
  • Du ' er velkommen 🙂 Btw disse kommandoene oppretter en symlink i mods-enabled -mappen, på en slik måte som muliggjør den valgte modusen. Hvis du løste saken, godta svaret mitt;)

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *