如何旋转PHP错误日志?

这实际上是一个两部分问题。 我有一个LAMPconfiguration和一个网站,严重依赖PHP中内置的error_logfunction。 错误日志的大小正在增长。

我的第一个问题是我可以configurationPHP(php.ini)输出这些错误消息到Apache错误日志文件?

如果我不能,我的第二个问题是如何一天一次旋转PHP错误日志? 是否有可能pipePHP的错误日志Cronolog(如你可以在Apache)或另一个日志旋转? 如果可能的话,我想坚持使用Cronolog。

提前致谢。

我不知道你的操作系统是什么,但在php.ini查找行error_log

既然你把错误发送给apache,你现在可以在里面轮转它的日志了,如果你的apache已经被syslog轮转了,那就不需要这个了,但是如果不是这样:

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