Estou tentando reiniciar o Apache2, mas sempre que executo o comando, isso acontece:

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

Agora, quando eu digito” systemctl status apache2.service “, ele imprime isto:

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

Meu log de erros ( O que eu acho que é meu log de erros) http://hastebin.com/axalecoves.rb

Estou usando um Ubuntu Servidor, executando 16.04.1. Se algum de vocês souber o que estou fazendo de errado, por favor me ajude. Isso acontece sempre que executo o comando sudo a2enmod php7.0. Quando eu faço a2dismod php7.0 Posso começar de novo muito bem … Como eu disse, se alguém souber de alguma coisa sobre isso, por favor me ajude 🙂

Comentários

  • Mudei minha " resposta " para os comentários que fazem mais sentido … Que ' sa primeira dica Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP. Mas, para ter certeza, preste atenção na linha que diz The Apache error log may have more information. Você poderia nos mostrar o conteúdo do log de erros do Apache?
  • hastebin.com/iganelojor.rb – Acredito que seja o log.

Resposta

Conforme dito por Wiki Archlinux :

Você precisa substituir mpm_event_module por mpm_prefork_module .
Abra o arquivo /etc/httpd/conf/httpd.conf e edite da seguinte maneira:

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

Em seguida, reinicie o serviço Apache.

Comentários

  • Eu não ' não tenho nenhuma pasta httpd. Você sabe por quê?
  • Tente com /etc/apache2/apache2.conf. Caso contrário, use: a2dismod mpm_event e a2enmod mpm_prefork, service apache2 restart.
  • Onde eu colocaria o comando LoadModule embora?
  • Esqueça. O que você me disse funciona;) Obrigado, cara!
  • Você ' é bem-vindo 🙂 A propósito, esses comandos criam um symlink na pasta mods-enabled, de forma habilitando o modo escolhido. Se você resolveu o caso, aceite minha resposta;)

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *