Încerc să repornesc Apache2, dar ori de câte ori execut comanda, acest lucru se întâmplă:
Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details.
Acum, când scriu” systemctl status apache2.service „, imprimă acest lucru:
● 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".
Jurnalul meu de erori ( Ce cred că este jurnalul meu de erori) http://hastebin.com/axalecoves.rb
Utilizez un Ubuntu Server, care rulează 16.04.1. Dacă vreunul dintre voi știe ce fac greșit, vă rugăm să mă ajutați. Acest lucru se întâmplă ori de câte ori execut comanda sudo a2enmod php7.0
. Când fac a2dismod php7.0
Îl pot începe din nou foarte bine … După cum am spus, dacă cineva știe ceva despre asta, vă rog să mă ajutați 🙂
Comentarii
Răspuns
Așa cum a spus Wiki Archlinux :
Trebuie să înlocuiți mpm_event_module
cu mpm_prefork_module
.
Deschideți fișierul /etc/httpd/conf/httpd.conf
și editați după cum urmează:
#LoadModule mpm_event_module modules/mod_mpm_event.so LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
Apoi reporniți serviciul Apache.
Comentarii
- Nu ' nu am niciun folder httpd. Știți de ce?
- Încercați cu
/etc/apache2/apache2.conf
. În caz contrar, utilizați:a2dismod mpm_event
șia2enmod mpm_prefork
,service apache2 restart
. - Unde aș plasa totuși comanda LoadModule?
- Nevermind. Ceea ce mi-ați spus funcționează;) Mulțumesc omule!
- Sunteți binevenit ' 🙂 Datorită acelor comenzi creați un
symlink
în folderulmods-enabled
, astfel încât să permită modul ales. Dacă ați soluționat cazul, acceptați răspunsul meu;)
Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.
Dar, pentru a fi sigur, acordați atenție liniei care spuneThe Apache error log may have more information.
Ne puteți arăta conținutul jurnalului de erori apache?