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
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
ea2enmod 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 pastamods-enabled
, de forma habilitando o modo escolhido. Se você resolveu o caso, aceite minha resposta;)
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 dizThe Apache error log may have more information.
Você poderia nos mostrar o conteúdo do log de erros do Apache?