Как ротировать журнал ошибок PHP?

Как ротировать журнал ошибок PHP?

На самом деле, это вопрос из двух частей. У меня есть конфигурация LAMP и веб-сайт, который в значительной степени зависит от функциональности error_log, встроенной в PHP. Журнал ошибок становится довольно большим.

Мой первый вопрос: можно ли настроить PHP (php.ini) для вывода этих сообщений об ошибках в файл журнала ошибок Apache?

Если я не могу, то мой второй вопрос: как мне ротировать журнал ошибок PHP раз в день? Можно ли передать журнал ошибок PHP в Cronolog (как в Apache) или другой ротатор журналов? Я бы хотел придерживаться Cronolog, если это вообще возможно.

Заранее спасибо.

решение1

Я не знаю, какая у вас ОС, но в php.ini найдите строкуerror_log

Так как вы отправили ошибку в Apache, теперь вы можете ротировать журналы внутри него. Если ваш Apache уже ротируется системным журналом, то в этом нет необходимости, но если нет:

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

Связанный контент