如何轮换 PHP 错误日志?

如何轮换 PHP 错误日志?

这实际上是一个由两部分组成的问题。我有一个 LAMP 配置和一个严重依赖 PHP 内置的 error_log 功能的网站。错误日志的大小正在变得相当大。

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

如果不能,我的第二个问题是,我如何每天轮换一次 PHP 错误日志?是否可以将 PHP 错误日志传送到 Cronolog(就像在 apache 中一样)或其他日志轮换器?如果可能的话,我想继续使用 Cronolog。

提前致谢。

答案1

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

由于您已将错误发送给 apache,您现在可以轮换其中的日志,如果您的 apache 已由 syslog 轮换,则不需要这样做,但如果没有:

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

相关内容