[英]PHP Fatal Errors not in Error_Log, How to enable?
由于某些原因, 致命错误不会出现在服务器的error_log中,并且我似乎无法启用此级别的日志记录。 标准错误 , php警告和php通知均已记录。
日志文件: /var/www/vhost/sitename/statistics/logs/error_log
我已经通过php.ini
, httpd.conf
和.htaccess
进行了检查,并且错误报告设置为E_ALL
,但是我一定错过了一些启用致命错误记录的功能。
的PHP配置是:
display_errors On (Off)
display_startup_errors On (Off)
error_append_string no value (no value)
error_log no value (no value)
error_prepend_string no value (no value)
error_reporting 2047
html_errors On (Off)
ignore_repeated_errors Off
log_errors On (On)
log_errors_max_len 1024
track_errors Off
xmlrpc_error_number 0 (0)
xmlrpc_errors Off
有谁知道设置可能有什么问题吗? php致命错误一定有这个问题的原因?
几年来,我遇到了完全相同的问题。
我什至可以解决的唯一方法是临时启用display_errors;-/
尝试使用
error_reporting(E_ALL);
在您的脚本中,或者,如果您想隐藏通知,请使用
error_reporting(E_ALL ^ E_NOTICE);
尝试下一个命令
php -i | grep error
它会显示有关您的php配置的信息,您可以检查它是否正确。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.