我尝试过这些代码:
error_reporting(E_ALL^E_NOTICE);
ini_set("display_startup_errors","on");
ini_set("track_errors","on");
ini_set("error_reporting","E_ALL^E_NOTICE");
但是我的脚本上仍然没有出现错误。当发生任何错误时,它只显示空白屏幕。请指导我。
答案 0 :(得分:1)
可能是您的提供商已将PHP错误设置为不输出,而是在内部记录。我以前经历过这个。在这种情况下,custom error handler可能会对您有所帮助。但是,在此之前,请确保在任何语句前面都没有@s,并且log_errors已打开。同时运行phpinfo()
以仔细检查是否已激活所有报告设置。
此外,完全空白的页面可能是结构解析错误。检查一个简单的错误诱导语句,如
ecxho("hello world");
第一
答案 1 :(得分:1)
怎么样:
ini_set('display_errors', 1);
答案 2 :(得分:0)
这是在你自己的服务器上吗?或共享主机等?可能是在服务器级别关闭了错误报告。 (原因通常是“安全性”,但我不知道它是如何真正的安全问题。)
如果您有权访问它,请编辑您的服务器配置(php.ini
),或与您的主机联系。他们可能能够提供对错误日志的访问。