Gdzie mogę znaleźć Apache error_log na CentOS


16

Chciałbym wiedzieć, gdzie mogę znaleźć dziennik błędów Apache. Zgodnie z witryną, którą przeczytałem, powinna ona znajdować się w / var / log / httpd / error_log Ale nie mam katalogu httpd w / var / log


To gdzie to opisałeś. Prawdopodobnie nigdy nie uruchomiłeś apache i dlatego ten katalog nie został utworzony. Lub masz niestandardową konfigurację kompilacji. Czy może zainstalowałeś jakieś oprogramowanie panelu sterującego hostingu?
Raffael Luthiger,

Odpowiedzi:


9

Sprawdź swój httpd.conf

Zmienna LogFile informuje, gdzie apache zapisuje dzienniki. Ta wartość jest często (zawsze?) Względna do zmiennej ServerRoot.


9

Szanse są w / var / log / httpd.

Czy masz locatezainstalowany? Czy updatedbostatnio cronbiegłeś lub masz go ? Jeśli tak, możesz to zrobić locate error_log.


3

spójrz na plik /etc/httpd.conf i sprawdź, gdzie piszesz swój dziennik Valter. jak mówi Raffael, być może napisano je w dziwnych miejscach. sprawdź, czy Twój serwer HTTPD również się uruchomił! :-)


Znalazłem następujący wiersz na httpd.conf, na innym serwerze: ErrorLog logs / error_log
valter

2
zamelduj / etc / logs lub / var / logs lub ustaw tam pełną ścieżkę '/ var / logs / httpd / error_log'
Khushil

@ Khushil, czy możesz nam wyjaśnić, dlaczego plik konfiguracyjny mówi, logs/error_logale rzeczywiste pliki dziennika trafiają do /var/logs/...?
Lucas Pottersky,

@LucasPottersky W httpd.conf powinien znajdować się komentarz stwierdzający, że ServerRoot jest dołączony do ścieżek takich jak logs/error_log. To prawdopodobnie wskazuje na /etc/httpd, które powinny zawierać dowiązania symboliczne do /var/logs/....
George Marian
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.