Próba zrestartowania apache z terminala za pomocą następującego polecenia:
sudo service apache2 restart
podczas wykonywania tej komendy błąd poniżej:
Job for apache2.service failed. See "systemctl status apache2.service" and "journalctl -xe" for details.
Po wyliczeniu „systemctl status apache2.service” spadł poniżej wyjścia
apache2.service - (null)
Loaded: loaded (/etc/init.d/apache2)
Active: failed (Result: exit-code) since Sat 2015-05-30 02:22:41 IST; 12s ago
Docs: man:systemd-sysv-generator(8)
Process: 4866 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)
błąd apache.log
AH00489: Apache/2.4.12 (Unix) configured -- resuming normal operations
AH00094: Command line: '/usr/local/apache2/bin/httpd'
sudo journalctl -xe
, aby uzyskać lepszy obraz tego, co się stało. jeśli nadal masz problemy ze zrozumieniem. Opublikuj wyniki tutaj./var/log/apache2/error.log
Odpowiedzi:
Może to pomoże znaleźć przyczynę:
W moim przypadku był to błąd w pliku konfiguracyjnym:
źródło
No journal files were found.
sudo journalctl | tail
W pliku występuje błąd składniowy
apache2.conf
.W terminalu wpisz:
Następnie:
Pokaże ci, gdzie jest błąd w
apache2.conf
pliku do poprawienia.źródło
apache2ctl configtest
mam składnię OK, ale kiedy uruchamiam,apache2 --help
dostałemapache2: Syntax error on line 82 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot
i nie ma błędów w Apache error.log!/etc/apache2/sites-enabled/
reż, zauważyłem, że mam plik, a nie symboliczny linc do site.conf + reenable mod php5.6 (sudo a2dismod php5.6; sudo a2enmod php5.6) moja usługa apache2 została uruchomiona bez "ohh- ahh "Problem polega na tym, że niektóre pliki konfiguracyjne są usuwane, dlatego trzeba je ponownie zainstalować.
PONOWNIE ZAINSTALUJ APACHE2:
Aby zastąpić usunięte pliki konfiguracyjne bez usuwania pakietu, możesz:
Aby całkowicie usunąć pliki konfiguracyjne apache2, powinieneś:
co pozwoli następnie zainstalować go w zwykły sposób za pomocą:
Aby usunąć wszystkie pliki konfiguracyjne, wymagane jest czyszczenie - jeśli usuniesz pliki konfiguracyjne, ale usuniesz tylko pakiet, zostanie to zapamiętane, a brakujące pliki konfiguracyjne nie zostaną ponownie zainstalowane domyślnie.
Następnie PONOWNIE ZAINSTALUJ PHP5:
źródło
Problem:
Rozwiązanie:
Aby całkowicie usunąć pliki konfiguracyjne apache2, powinieneś:
1)
sudo apt-get purge apache2
co pozwoli następnie zainstalować go w zwykły sposób za pomocą:
2)
sudo apt-get install apache2
==> Działa dobrze ...
dzięki....
źródło
Ten sam błąd wystąpił po usunięciu wirtualnego hosta. Problemem był utrzymujący się plik konfirmacji SSL związany z tym hostem w
/etc/apache2/sites-enabled
. SSL przeszedł przez Let's Encrypt, więc kod do usunięcia to:źródło
Mam te same błędy Podczas pracy z .htaccess
Właśnie wydałem to polecenie
w
/etc/apache2/sites-enabled/000-default.conf
tym folderzepo dodaniu tego pojawia się błąd
następnie usuwam te polecenia z pliku i mój błąd został rozwiązany.
źródło
najprawdopodobniej masz błąd składniowy. dla mnie było to w moim folderze „włączonych witryn”.
błędnie napisałem „ServerAlias” na „ServerAlisa”.
źródło
Jest to głównie błąd konfiguracji. Właśnie włączyłem starą stronę na Apache, co spowodowało ten błąd. Musiałem więc go wyłączyć przed ponownym załadowaniem apache.
Problem rozwiązany :)
źródło
Dziękuję za pomoc! Byłem w stanie poprawnie zainstalować z rozwiązaniem:
Aby całkowicie usunąć pliki konfiguracyjne apache2, powinieneś:
sudo apt-get purge apache2
co pozwoli następnie zainstalować go w zwykły sposób za pomocą:sudo apt-get install apache 2
Teraz działa dobrze.
źródło
Myślę, że problem polega na tym, że masz włączoną stronę, ale usunąłeś jej plik konfiguracyjny. Spróbuj wyłączyć witrynę z sudo a2dissite „name”, a następnie zrestartuj serwer Apache. Przynajmniej taki był dla mnie problem i ta akcja go rozwiązała.
źródło
W moim przypadku błąd zaczął pojawiać się po wykonaniu
apt upgrade
. Po dużej grze poszedłem do następujących katalogów, aby zobaczyć, co mogę wyłączyć.a2dismod
(aby ponownie włączyća2enconf
)a2disconf
(aby ponownie włączyća2enconf
)W moim przypadku musiałem włączyć te MODS.
Wygląda na to, że
apt-upgrade
musiałem usunąć / zepsuć php7.2, ponieważ jak tylko go wyłączyłem i zrestartowałem, wszystko działało. Oczywiście w przypadku innych osób może to być coś innego. Gdy Apache ulega awarii, może to być zła konfiguracja lub zły mod. Musisz wybrać swoje bitwy.źródło