Apache2 Fehlerprotokoll
Ich kann das Fehlerprotokoll für Apache auf meinem Locahost unter Ubuntu anscheinend nicht finden. Ich habe apache2 installiert.
Ich benutze diesen Befehl, um den Fehlern zu folgen tail -f /var/log/apache2/error.log
aber irgendwie protokolliert dieses Protokoll nicht alle meine Fehler?
Ist das die richtige Datei?
1 answers
Überprüfen Sie Ihre httpd.conf
, um zu sehen, ob Sie die folgende Zeile oder etwas sehr Ähnliches haben:
ErrorLog "logs/error.log"
Es könnte sich in einem anderen Verzeichnis befinden, oder es könnte etwas anderes genannt werden, aber wenn Sie keine Zeile in der Apache-Konfigurationsdatei haben, die mit ErrorLog
beginnt, fangen Sie die Fehler wahrscheinlich nicht ab.
Wenn das gut ist, überprüfen Sie, ob Sie das LogLevel
nicht auskommentiert haben:
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn
Die Standardeinstellung ist warn
, was ungefähr am Rande von viel zu viel ist info und Warten auf einen ernsteren Fehler in der localhost
. Wenn es auskommentiert ist und ein Hash (#) die Zeile startet, werden Sie trotz der Einstellung ErrorLog
auch keine Fehler in der Protokolldatei abfangen.
Sie können vergleichen, was jede Level-Einstellung von LogLevel
in der Apache Server-Dokumentation ist.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-08-20 11:44:51