在我必须处理的服务器上,来自vhost的错误不会转到标准的PHP错误日志。
在php.ini中我们有
log = /var/log/file
和phpinfo()
没有显示vhost和整个服务器之间的任何区别。
但是set_error_handler()
设置的回调函数捕获了php日志中没有的错误。
error_reporting
设置为E_ALL
一次,永不修改。
你能帮我找一个探索这里发生的事情的方法吗?
答案 0 :(得分:4)
可能是未记录的错误aren't supposed to be logged? error 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”等来添加指令。