Używam Ubuntu 16.02. Kiedy próbuję sudo service apache2 restart
, mówi:
Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details.
Następnie wpisuję: journalctl -xe
i żądam:
- - Rozpoczęcie uruchamiania jednostki Apache2.service. 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: /etc/init.d/apache2: 1: / etc / apache2 / envvars: envvars: nie znaleziono 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: /etc/init.d/apache2: 49: / etc / apache2 / envvars: envvars: nie znaleziono 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: /etc/init.d/apache2: 1: / etc / apache2 / envvars: envvars: nie znaleziono 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: /etc/init.d/apache2: 49: / etc / apache2 / envvars: envvars: nie znaleziono 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: * Uruchamianie serwera WWW Apache httpd apache2 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: * 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: * Test konfiguracji apache2 nie powiódł się. 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: Wynik testu konfiguracji wynosił: 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: / usr / sbin / apache2ctl: 1: / etc / apache2 / envvars: envvars: nie znaleziono 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: / usr / sbin / apache2ctl: 49: / etc / apache2 / envvars: envvars: nie znaleziono 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: (2) Brak takiego pliku lub katalogu: AH02291: Nie można uzyskać dostępu do katalogu '/ etc / apache2 / logs /' dla głównego dziennika błędów 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: AH00014: Kontrola konfiguracji nie powiodła się 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: Działanie „configtest” nie powiodło się. 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: Dziennik błędów Apache może zawierać więcej informacji. 11 stycznia 02:30:46 aleksandr-VirtualBox systemd [1]: apache2.service: Zakończono proces kontroli, kod = status zakończony = 1 11 stycznia 02:30:46 aleksandr-VirtualBox sudo [8171]: pam_unix (sudo: session): sesja zamknięta dla użytkownika root 11 stycznia 02:30:46 aleksandr-VirtualBox systemd [1]: Nie można uruchomić LSB: serwer WWW Apache2. - Temat: Awaria jednostki Apache2.service - Zdefiniowane przez: systemd - Wsparcie: http://lists.freedesktop.org/mailman/listinfo/systemd-devel - - Awaria urządzenia Apache2.service. - - Wynik nie powiódł się. 11 stycznia 02:30:46 aleksandr-VirtualBox systemd [1]: apache2.service: Jednostka weszła w stan awarii. 11 stycznia 02:30:46 aleksandr-VirtualBox systemd [1]: apache2.service: Błąd wyniku „kod-wyjścia”. 11 stycznia 02:33:09 aleksandr-VirtualBox dhclient [792]: DHCPREQUEST z 192.168.56.101 na enp0s8 do 192.168.56.100 port 67 (xid = 0x204f076f) 11 stycznia 02:33:09 aleksandr-VirtualBox dhclient [792]: DHCPACK z 192.168.56.101 z 192.168.56.100 11 stycznia 02:33:09 aleksandr-VirtualBox NetworkManager [619]: [1484073189.4253] adres 192.168.56.101 11 stycznia 02:33:09 aleksandr-VirtualBox NetworkManager [619]: [1484073189.4260] plen 24 (255.255.255.0) 11 stycznia 02:33:09 aleksandr-VirtualBox NetworkManager [619]: [1484073189.4266] identyfikator serwera 192.168.56.100 11 stycznia 02:33:09 aleksandr-VirtualBox NetworkManager [619]: [1484073189.4273] czas dzierżawy 1200 11 stycznia 02:33:09 aleksandr-VirtualBox NetworkManager [619]: [1484073189.4279] dhcp4 (enp0s8): stan zmieniony granica -> granica 11 stycznia 02:33:09 aleksandr-VirtualBox dbus [590]: [system] Aktywacja przez systemd: nazwa usługi = 'org.freedesktop.nm_dispatcher' unit = 'dbus-org.freedesktop.nm-dispatcher.service' 11 stycznia 02:33:09 aleksandr-VirtualBox systemd [1]: Uruchamianie usługi dyspozytora skryptów menedżera sieci ... - Temat: Rozpoczęcie uruchamiania jednostki NetworkManager-dispatcher.service - Zdefiniowane przez: systemd -- Wsparcie: - - Rozpoczęcie uruchamiania urządzenia NetworkManager-dispatcher.service. 11 stycznia 02:33:09 aleksandr-VirtualBox dhclient [792]: związany z 192.168.56.101 - odnowienie za 559 sekund. 11 stycznia 02:33:09 aleksandr-VirtualBox dbus [590]: [system] Pomyślnie aktywowano usługę „org.freedesktop.nm_dispatcher” 11 stycznia 02:33:09 aleksandr-VirtualBox systemd [1]: Uruchomiono usługę dyspozytora skryptów Network Manager. - Temat: Unit NetworkManager-dispatcher.service zakończył uruchamianie - Zdefiniowane przez: systemd -- Wsparcie: - - Unit NetworkManager-dispatcher.service zakończył uruchamianie. - - Wynik rozruchu jest zakończony. 11 stycznia 02:33:09 aleksandr-VirtualBox nm-dispatcher [8205]: req: 1 'dhcp4-change' [enp0s8]: nowe żądanie (1 skrypt) 11 stycznia 02:33:09 aleksandr-VirtualBox nm-dispatcher [8205]: req: 1 'dhcp4-change' [enp0s8]: uruchom uruchomione skrypty ...
A kiedy jest to systemctl status apache2.service
wymagane:
* apache2.service - LSB: serwer WWW Apache2 Załadowano: załadowano (/etc/init.d/apache2; zły; preset dostawcy: włączony) Drop-In: /lib/systemd/system/apache2.service.d `-apache2-systemd.conf Aktywny: nieudany (Wynik: kod wyjścia) od śr. 11.01.2017, 02:30:46 +08; 33 min temu Dokumenty: man: systemd-sysv-generator (8) Proces: 8023 ExecStop = / etc / init.d / apache2 stop (kod = zakończony, status = 0 / SUKCES) Proces: 2236 ExecReload = / etc / init.d / apache2 reload (kod = zakończony, status = 0 / SUKCES) Proces: 8177 ExecStart = / etc / init.d / apache2 start (kod = zakończony, status = 1 / AWARIA) 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: / usr / sbin / apache2ctl: 1: / etc / apache2 / envvars: envvars: nie znaleziono 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: / usr / sbin / apache2ctl: 49: / etc / apache2 / envvars: envvars: nie znaleziono 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: (2) Brak takiego pliku lub katalogu: AH02291: Nie można uzyskać dostępu do katalogu '/ etc / apache2 / logs /' dla głównego dziennika błędów 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: AH00014: Kontrola konfiguracji nie powiodła się 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: Działanie „configtest” nie powiodło się. 11 stycznia 02:30:46 aleksandr-VirtualBox apache2 [8177]: Dziennik błędów Apache może zawierać więcej informacji. 11 stycznia 02:30:46 aleksandr-VirtualBox systemd [1]: apache2.service: Zakończono proces kontroli, kod = status zakończony = 1 11 stycznia 02:30:46 aleksandr-VirtualBox systemd [1]: Nie można uruchomić LSB: serwer WWW Apache2. 11 stycznia 02:30:46 aleksandr-VirtualBox systemd [1]: apache2.service: Jednostka weszła w stan awarii. 11 stycznia 02:30:46 aleksandr-VirtualBox systemd [1]: apache2.service: Błąd wyniku „kod-wyjścia”.
Co jest nie tak? Gdzie jest przerwanie? Proszę pomóż!
/etc/apache2/logs/
istnieje katalog ? Ponieważ jest to drugi komunikat o błędzie. Można spróbowaćsudo mkdir /etc/apache2/logs
.Usunąłem pliki .conf w witrynach dostępnych i nie usunąłem plików linków w witrynach włączonych.
Teraz usunąłem te wszystkie pliki z obsługą witryn
zrestartowany serwer apache2 (usługa sudo apache2 restart)
pracował dla mnie
mam nadzieję, że to może komuś pomóc :)
źródło
Miałem ten sam problem. Otrzymałem ten sam błąd
sudo service apache2 restart
i pobiegłem,sudo systemctl status apache2.service
a czerwona linia byłaFailed to start LSB: Apache2 web server.
Rozwiązanie
uruchom poniższe polecenie:
Sprawdzi błędy (wydaje mi się, że błędy składniowe), a następnie możesz debugować błąd.
źródło
Wypróbuj następujące polecenia:
Następnie uruchom ponownie usługę Apache2.
źródło
W moim przypadku robię to:
odinstaluj i usuń Apache2
zainstaluj ponownie apache2
To działa dla mnie
źródło