0

我试过这些代码:

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");

但是我的脚本上仍然没有出现错误。发生任何错误时它只显示空白的白屏。请指导我。

4

3 回答 3

1

可能是您的提供商已将 PHP 错误设置为不输出,而是在内部记录。我以前经历过这种情况。在这种情况下,自定义错误处理程序可能会对您有所帮助。不过,在此之前,请确保您在任何语句前面都没有 @s 并且log_errors已打开。还运行 a phpinfo()以仔细检查所有报告设置是否已激活。

此外,完全空白的页面可能是结构解析错误。检查一个简单的错误诱导语句,如

ecxho("hello world");  

第一的。

于 2009-12-03T15:26:50.440 回答
1

怎么样:

ini_set('display_errors', 1);

?

于 2009-12-03T15:30:10.373 回答
0

这是在你自己的服务器上吗?或共享主机等?很可能在服务器级别关闭了错误报告。(原因通常是“安全”,但我不明白这实际上是一个安全问题。)

php.ini如果您有权访问它,请编辑您的服务器配置 ( ),或联系您的主机。他们可能能够提供对错误日志的访问。

于 2009-12-03T15:27:37.617 回答