我需要在实时服务器上测试一些功能,很明显他们在某个全球范围内关闭了错误。
问题是,当我不知道是什么引发错误时,我无法工作。如何确保显示异常,而不仅仅是500个代码。
我已经尝试将这两行放在我的脚本顶部,但它仍然是空的。
<?php
ini_set('error_reporting', E_ALL);
error_reporting(E_ALL);
throw new Exception('Fatal Error'); // nothing is outputed
答案 0 :(得分:2)
这两行非常相似,所以要删除其中一行。
您还需要ini_set("display_errors",1);
来实际显示错误。
但请注意,这不适用于当前文件中的语法错误,因为这些错误发生在解析阶段,在实际运行任何语句之前。