Apache nie uruchomił się automatycznie, jak zwykle. Chciałbym spróbować dowiedzieć się, dlaczego. Wygląda na to, że nigdy się dzisiaj nie uruchomił, więc nic w /var/log/apache2/error.log, ponieważ nigdy się nie uruchomiło. Jak rozumiem, skrypt apache to /etc/init.d/apache2, więc chciałbym znaleźć jakieś wiadomości dotyczące tego skryptu. Jednak nie mogę znaleźć niczego w / var / log / messages lub syslog.
Czy jest gdzieś w systemie, w którym jest napisane „Tak, właśnie uruchamiam /etc/init.d/apache2; działało”, a zwłaszcza „Nie działało i oto dlaczego!” ?
Używam Ubuntu Release 10.04 (lucid), Kernel Linux 2.6.32-38 i GNOME 2.30.2.
Odpowiedzi:
Możesz przejść do terminala i wpisać „sudo /etc/init.d/apache2 restart” w terminalu i zobaczyć, jaki rodzaj komunikatu o błędzie otrzymasz. Uważam, że jednym z powszechnych powodów jest moduł, który został dodany, zmieniony lub wprowadzono zmianę w odpowiednim pliku konfiguracyjnym (takim jak php.ini). Jeśli wszystko inne zawiedzie, przejdź do katalogu / etc / apache2 / mods-enabled i przenieś łącza modułów do katalogu tymczasowego, a jeśli uruchomi się apache, możesz je odłożyć jeden po drugim.
Pamiętaj jednak, że komunikat o błędzie może wprowadzać w błąd. Może pojawić się błąd podczas ładowania modułu nie dlatego, że moduł jest zły, ale dlatego, że jego plik konfiguracyjny jest zły.
źródło
od:
Przeglądaj pliki dziennika w systemie Ubuntu Linux
http://www.cyberciti.biz/faq/ubuntu-linux-gnome-system-log-viewer/
źródło
Zazwyczaj pojawia się taki komunikat:
Wszystko, co musisz zrobić, to uruchomić:
Powinieneś zobaczyć wynik podobny do tego
źródło
Nie otrzymywałem żadnych komunikatów o błędach, ale
source /etc/apache2/envvars && /usr/sbin/apache2
działało dla mnie. (w Debianie)źródło