PHP不会在语法错误上返回警告或通知

时间:2011-06-28 07:15:00

标签: php

当我运行一些语法错误的PHP代码时,它不会显示任何警告或致命错误。 相反,它会显示以下消息

  

服务器错误网站遇到了   检索时出错   http://190.168.191.32/administrator/reports.php。   它可能是维护或   配置不正确。这里有一些   建议:重新加载此网页   后面。

原因是什么,如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

在调试环境中,使用error_reporting(E_ALL | E_STRICT)以便php报告所有错误。

答案 1 :(得分:1)

您描述的错误是500错误。

PHP设置为在错误报告不公开(生产环境)时抛出此信息。

如果您想从浏览器中看到它们,则必须设置

display_errors =在你的php.ini

中打开

答案 2 :(得分:0)

检查你的php.ini文件。特别要检查选项display_errorserror_reporting

或者/并阅读您的Web服务器的日志文件。在linux上使用apache的典型设置中,这是/var/log/apache/error.log