PHP脚本中不显示错误

时间:2009-12-03 15:21:39

标签: php error-reporting

我尝试过这些代码:

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

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

3 个答案:

答案 0 :(得分:1)

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

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

ecxho("hello world");  

第一

答案 1 :(得分:1)

怎么样:

ini_set('display_errors', 1);

答案 2 :(得分:0)

这是在你自己的服务器上吗?或共享主机等?可能是在服务器级别关闭了错误报告。 (原因通常是“安全性”,但我不知道它是如何真正的安全问题。)

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