Jak włączyć debugowanie loglevel na serwerze Apache2 [zamknięty]
Mój błąd.log zawiera:
Żądanie przekroczyło limit 10 wewnętrznych przekierowań z powodu prawdopodobnego błędu konfiguracji. Użyj "LimitInternalRecursion", aby zwiększyć limit, jeśli to konieczne. Użyj 'LogLevel debug', aby uzyskać backtrace.
Zamieniłem loglevel na pliku konfiguracyjnym apache:
LogLevel debug
Po ponownym uruchomieniu otrzymuję ten sam komunikat o błędzie bez tego, co można nazwać "śladami". Jak rozumiem powinno być te 10 linii przekierowań wygenerowane przez mod_rewrite regex.
Po przeszukaniu całego Internetu znalazłem mnóstwo wyjaśnień loglevel i mod_rewrite, ale ani słowa, Jak sprawić, by debugowanie loglevel działało.
Jakieś pomysły?3 answers
Dla starszej wersji apache:
Aby debugować problemy z mod_rewrite, należy użyć RewriteLogLevel i RewriteLog:
RewriteLogLevel 3
RewriteLog "/usr/local/var/apache/logs/rewrite.log"
Edit: zauważ, że ta odpowiedź ma ponad 3 lata. Dla nowszych wersji apache, proszę zobaczyć odpowiedź przez sp00n. pozostawiając tę odpowiedź dla użytkowników starszych wersji apache.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-03 17:58:40
Należy pamiętać, że w nowszych wersjach Apache RewriteLog
i RewriteLogLevel
zostały usunięte, a w rzeczywistości będzie teraz powodować błąd podczas próby uruchomienia Apache (przynajmniej w mojej instalacji XAMPP z Apache 2.4.2):
AH00526: błąd składni w linii xx ścieżki/do/config/pliku.conf: Niepoprawne polecenie 'RewriteLog', być może błędnie napisane lub zdefiniowane przez moduł nieuwzględniony w konfiguracji serwera '
Zamiast tego powinieneś teraz użyć ogólnej dyrektywy LogLevel
, z poziomem z trace1
do trace8
. "debug" nie wyświetla żadnych wiadomości przepisać w dzienniku dla mnie.
Przykład: LogLevel warn rewrite:trace3
Aby uzyskać oficjalną dokumentację, zobacz tutaj .
Oczywiście oznacza to również, że teraz Twoje dzienniki przepisywania będą zapisane w ogólnym pliku dziennika błędów i będziesz musiał je sam uporządkować.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-19 11:05:59
Musisz użyć LogLevel rewrite:trace3
do swojego httpd.conf
w nowszej wersji
http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#logging
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-24 15:19:21