PHP致命错误不在Error_Log中,如何启用?

时间:2011-10-20 14:11:45

标签: php apache httpd.conf

出于某种原因致命错误没有出现在我的服务器的 error_log 中,我似乎无法启用此级别的日志记录。然而,标准错误 php警告 php通知都已记录。

日志文件:/var/www/vhost/sitename/statistics/logs/error_log

我已检查了我的php.inihttpd.conf.htaccess,错误报告设置为E_ALL,但我一定错过了启用致命错误记录的内容。< / p>

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致命错误一定有这个问题的原因吗?

3 个答案:

答案 0 :(得分:0)

尝试使用

error_reporting(E_ALL);
在您的脚本中

,或者,如果您想要删除通知,请使用

error_reporting(E_ALL ^ E_NOTICE);

答案 1 :(得分:0)

尝试下一个命令

php -i | grep error

它将显示有关您的php配置的信息,您可以检查它是否正确。

答案 2 :(得分:0)

我现在有几年完全相同的问题了。

我能解决它的唯一方法是暂时启用display_errors; - /