Jeg prøver at genstarte Apache2, men når jeg kører kommandoen, sker 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år jeg skriver” systemctl status apache2.service “, udskriver det 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". 

Min fejllog ( Hvad jeg synes, det er min fejllog) http://hastebin.com/axalecoves.rb

Jeg bruger en Ubuntu Server, der kører 16.04.1. Hvis nogen af jer ved, hvad jeg laver forkert, skal du hjælpe mig. Dette sker, når jeg kører kommandoen sudo a2enmod php7.0. Når jeg gør a2dismod php7.0 Jeg kan starte det helt fint igen … Som sagt, hvis nogen ved noget om dette, så vær venlig at hjælpe mig 🙂

Kommentarer

  • Flyttede min " svar " til kommentarerne, hvilket giver mere mening … At ' sa første tip 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å at være opmærksom på linjen, der siger The Apache error log may have more information. Kan du venligst vise os indholdet af apache-fejlloggen?
  • hastebin.com/iganelojor.rb – Jeg tror, det er logfilen.

Svar

Som sagt af Wiki Archlinux :

Du skal erstatte mpm_event_module med mpm_prefork_module .
Åbn fil /etc/httpd/conf/httpd.conf og rediger som følger:

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

Genstart derefter Apache Service.

Kommentarer

  • Jeg har ' ikke nogen httpd-mappe. Ved du hvorfor?
  • Prøv med /etc/apache2/apache2.conf. Brug ellers: a2dismod mpm_event og a2enmod mpm_prefork, service apache2 restart.
  • Hvor ville jeg dog placere LoadModule-kommandoen?
  • Nevermind. Det du fortalte mig fungerer;) Tak mand!
  • Du ' er velkommen 🙂 Btw disse kommandoer opretter en symlink i mods-enabled -mappen på en sådan måde, der muliggør den valgte tilstand. Hvis du har løst sagen, skal du acceptere mit svar;)

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *