这实际上是一个由两部分组成的问题。我有一个 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"