为什么PHP日志中没有写入一些PHP错误?

时间:2008-10-08 13:12:46

标签: php logging error-handling

在我必须处理的服务器上,来自vhost的错误不会转到标准的PHP错误日志。

在php.ini中我们有

log = /var/log/file 

phpinfo()没有显示vhost和整个服务器之间的任何区别。

但是set_error_handler()设置的回调函数捕获了php日志中没有的错误。

error_reporting设置为E_ALL一次,永不修改。

你能帮我找一个探索这里发生的事情的方法吗?

2 个答案:

答案 0 :(得分:4)

可能是未记录的错误aren't supposed to be loggederror reporting settings have no effect when set_error_handler is used,因此您会看到比日志文件中更多的错误。

答案 1 :(得分:0)

我会看一下php.ini中的error_log,log_error和error_reporting指令,还可以看一下httpd.conf,因为也可以使用“php_admin_value”等来添加指令。