Como faço para girar o log de erros do PHP?

Como faço para girar o log de erros do PHP?

Na verdade, esta é uma questão de duas partes. Eu tenho uma configuração LAMP e um site que depende muito da funcionalidade error_log incorporada ao PHP. O log de erros está aumentando bastante.

Minha primeira pergunta é: posso configurar o PHP (php.ini) para enviar essas mensagens de erro para o arquivo de log de erros do Apache?

Se não puder, minha segunda pergunta é como posso alternar o log de erros do PHP uma vez por dia? É possível canalizar o log de erros do PHP para o Cronolog (como você pode no Apache) ou outro rotador de log? Eu gostaria de continuar com o Cronolog, se possível.

Desde já, obrigado.

Responder1

Não sei qual é o seu sistema operacional, mas no php.ini procure a linhaerror_log

Como você enviou o erro para o apache agora você pode rotacionar os logs dentro dele, se o seu apache já estiver sendo rotacionado pelo syslog não há necessidade disso, mas se não estiver:

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

informação relacionada