Yritän käynnistää Apache2: n uudelleen, mutta aina kun suoritan komennon, se tapahtuu:

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

Kun kirjoitan” systemctl status apache2.service ”, se tulostaa tämän:

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

Oma virheloki ( Mielestäni se on virhelokini) http://hastebin.com/axalecoves.rb

Käytän Ubuntua Palvelin, käynnissä 16.04.1. Jos joku teistä tietää, mitä teen väärin, auta minua. Tämä tapahtuu aina, kun suoritan komennon sudo a2enmod php7.0. Kun teen a2dismod php7.0 Voin aloittaa sen uudestaan hienosti … Kuten sanoin, jos joku tietää jotain tästä, auta minua 🙂

Kommentit

  • Siirrin " vastauksen " kommentteihin, joilla on järkevämpää … Että ' sa ensimmäinen vihje Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP. Mutta varmista, että kiinnität huomiota riviin, joka sanoo The Apache error log may have more information. Voisitteko näyttää meille apache-virhelokin sisällön?
  • hastebin.com/iganelojor.rb – Uskon, että se on loki.

Vastaa

Kuten Wiki Archlinux :

Sinun on korvattava mpm_event_module sanalla mpm_prefork_module .
Avaa tiedosto /etc/httpd/conf/httpd.conf ja muokkaa seuraavasti:

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

Käynnistä sitten Apache Service uudelleen.

Kommentit

  • Minulla ei ole ' mitään httpd-kansiota. Tiedätkö miksi?
  • Kokeile /etc/apache2/apache2.conf. Muussa tapauksessa käytä: a2dismod mpm_event ja a2enmod mpm_prefork, service apache2 restart.
  • missä asetanko LoadModule-komennon kuitenkin?
  • Ei koskaan. Se, mitä kerroit minulle, toimii;) Kiitos mies!
  • Tervetuloa ' tervetuloon 🙂 BTw-komennot luovat symlink kansiossa mods-enabled siten, että valittu tila sallitaan. Jos ratkaisit tapauksen, hyväksy vastaukseni;)

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *