我试过这些代码:
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");
但是我的脚本上仍然没有出现错误。发生任何错误时它只显示空白的白屏。请指导我。
我试过这些代码:
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");
但是我的脚本上仍然没有出现错误。发生任何错误时它只显示空白的白屏。请指导我。
可能是您的提供商已将 PHP 错误设置为不输出,而是在内部记录。我以前经历过这种情况。在这种情况下,自定义错误处理程序可能会对您有所帮助。不过,在此之前,请确保您在任何语句前面都没有 @s 并且log_errors已打开。还运行 a phpinfo()
以仔细检查所有报告设置是否已激活。
此外,完全空白的页面可能是结构解析错误。检查一个简单的错误诱导语句,如
ecxho("hello world");
第一的。
怎么样:
ini_set('display_errors', 1);
?
这是在你自己的服务器上吗?或共享主机等?很可能在服务器级别关闭了错误报告。(原因通常是“安全”,但我不明白这实际上是一个安全问题。)
php.ini
如果您有权访问它,请编辑您的服务器配置 ( ),或联系您的主机。他们可能能够提供对错误日志的访问。