Wie rotiere ich das PHP-Fehlerprotokoll?

Wie rotiere ich das PHP-Fehlerprotokoll?

Dies ist eigentlich eine Frage aus zwei Teilen. Ich habe eine LAMP-Konfiguration und eine Website, die stark auf die in PHP integrierte error_log-Funktionalität angewiesen ist. Das Fehlerprotokoll wird immer umfangreicher.

Meine erste Frage lautet: Kann ich PHP (php.ini) so konfigurieren, dass diese Fehlermeldungen in die Apache-Fehlerprotokolldatei ausgegeben werden?

Wenn das nicht geht, lautet meine zweite Frage: Wie kann ich das PHP-Fehlerprotokoll einmal täglich rotieren? Ist es möglich, das PHP-Fehlerprotokoll an Cronolog (wie in Apache) oder einen anderen Protokollrotator weiterzuleiten? Ich würde, wenn möglich, gerne bei Cronolog bleiben.

Dank im Voraus.

Antwort1

Ich weiß nicht, welches Betriebssystem Sie verwenden, aber suchen Sie in der php.ini nach der Zeileerror_log

Da Sie den Fehler an Apache gesendet haben, können Sie die darin enthaltenen Protokolle jetzt rotieren. Wenn Ihr Apache bereits vom Syslog rotiert wird, ist dies nicht erforderlich. Ist dies jedoch nicht der Fall:

ErrorLog "|bin/rotatelogs /var/logs/errorlog.%Y-%m-%d-%H_%M_%S 5M"

verwandte Informationen