我的PHP脚本中的某些内容导致致命错误,但我似乎无法记录或显示它。我的php.ini
文件有
error_reporting = E_ALL
并正在登录文件。我可以看到我在日志文件和屏幕上触发的E_USER_ERROR
错误,但我程序中的E_ERROR
只是给了我一个白屏并且没有日志输出。我还需要做什么?
我正在使用WAMPServer 2.2,在Windows 7的盒子上运行
答案 0 :(得分:1)
您可以将它放在主.php脚本中(用所需的调试级别替换E_ALL)
error_reporting(E_ALL);
ini_set('display_errors', '1');
答案 1 :(得分:1)
这是一个不可能回答问题的问题,我需要分享原因 - 导致此错误的违规代码被隐藏在我正在反对的专有框架中,有这条线:
@include_once($ file);
@
符号是什么?我不知道 - 现在我这样做:它使所有错误都沉默。愚蠢和邪恶破坏了我的一天。
http://php.net/manual/en/language.operators.errorcontrol.php