PHP错误日志无法正常工作

Par*_*ney 9 php apache error-log

它已经工作了很长时间并停止了.我必须错过一些明显的东西,所以想象堆栈溢出可能会有所帮助.

/etc/php5/apache2/php.ini相关设置是:

display_errors = On (not sure if this makes a difference)
log_errors = On
error_log = "/var/www/error_log.log"
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我有:

echo 'About to log';
error_log('An error');
Run Code Online (Sandbox Code Playgroud)

我看到要登录页面,但错误日志中没有任何内容.有任何想法吗?

小智 14

你重启了Web服务器了吗?直到你做到php.ini改变不被考虑.

此外,如果您想跟踪PHP错误,您需要拥有track_errors=Onerror_reporting=E_ALL,尽管这与error_log调用无关.还要确保Web服务器用户可以写入错误日志文件.

  • 该文件不可写,我忘记删除并重新创建它.谢谢. (5认同)

Par*_*ney 11

它最终成为了许可问题.文件变得太大而无法快速打开,所以我删除并重新创建它,但具有只读权限.

完全忘记了我删除它,多么痛苦.