Używam lokalnego serwera WWW (rozwoju) na moim komputerze Mac z zainstalowanym apache.
Jestem pewien, że zależy to od mojej konfiguracji apache, ale w zasadzie chcę tylko uruchomić tail -f /var/log/httpd-error.log
w terminalu, więc mogę zobaczyć błąd i ostrzeżenia, które pojawiają się podczas tworzenia moich stron internetowych.
Moje pytanie brzmi: gdzie lub jak znaleźć miejsce, w którym ten plik dziennika jest umieszczony, ponieważ nie jest on umieszczony w /var/log/
Jest
/private/var/log/apache2/error_log
czego szukasz?źródło
Dziennik błędów znajduje się pod adresem: /var/log/apache2/error.log
To jest dla Lwa ...
źródło
To normalnie
/var/log/apache2/error_log
ale...Pamiętaj, że istnieją pewne typy błędy, które mogą wystąpić przed rozpoczęciem rejestrowania apache , co może prowadzić do przekonania, że patrzysz w niewłaściwe miejsce. Jeśli wydaje się, że masz problemy z uruchomieniem apache i nie rejestruje żadnych nowych błędów, spróbuj:
lub spróbuj
lub pomiń skrypt apachectl i spróbuj tylko
źródło
Powyższe odpowiedzi sprawdzają się w przypadku domyślnego apache, który jest fabrycznie zainstalowany na Macu. W moim przypadku używam Apache (w High Sierrra) zainstalowanego przez Homebrew. Oto procedura, której użyłem do zlokalizowania mojego dziennika błędów:
Daje to wyjście z liniami takimi jak ta:
To daje lokalizację pliku wykonywalnego httpd. Teraz uruchom:
Zastępowanie lokalizacji pliku wykonywalnego httpd. Otrzymasz coś takiego (skrócone)
Więc „DEFAULT_ERRORLOG” jest włączony
logs/error_log
- ale w stosunku do czego?Teraz otwórz „SERVER_CONFIG_FILE”
Tam znalazłem dwa wpisy, które mogą być pomocne:
W niektórych przypadkach DEFAULT_ERRORLOG może być relatywny do ServerRoot. Jednak w moim przypadku został określony jawnie ErrorLog (druga linia) i tam właśnie pojawiają się moje błędy.
źródło
źródło