我想在我的php ini文件中关闭生产环境中的display_errors并将错误保存在日志文件中.在尝试了几个小时没有成功之后,我决定寻求建议.
我做了什么:
在根据PHP信息加载的ini文件中:
display_errors = Off
log_errors = On
error_log = /var/log/apache2/php.errors
error_reporting=E_ALL
(file exists, is writable and chown to apache user www-data)
重新启动Apache
生成致命错误,函数未定义.
检查日志文件,但未保存任何内容,日志文件为0kb
在phpinfo()中,我有error_reporting = 30711
有什么建议么?我错过了什么?
谢谢
解决方法:
创建一个可从Apache写的目录.试试这个
mkdir /var/log/php
chown www-data /var/log/php
在php.ini中
error_log = /var/log/php/php_errors.log
记住旋转/var/log/php/php_errors.log
标签:logging,apache,php
来源: https://codeday.me/bug/20191201/2083645.html