为什么PHP会在我的Include中报告错误,而不是真正的错误?


Why would PHP report errors in my Include that aren't really errors?

警告:include(../config.php):打开流失败:在C:'wamp'www'happyDB'script'logincheck.php中没有这样的文件或目录

有趣的是,它工作得很好,它说的文件不存在…什么好主意吗?

因为它是在php.ini文件中配置的。

PHP 5.3或更高版本,默认值为E_ALL &~ E_NOTICE,~代码,~ E_DEPRECATED。此设置不显示E_NOTICE, E_STRICT和E_DEPRECATED级别错误。你可能想在开发过程中向他们展示。在PHP 5.3.0之前,默认值是E_ALL &~ E_NOTICE,~代码。在PHP 4中,默认值是E_ALL &~ E_NOTICE。

查看PHP文档,了解如何修改PHP报告错误的情况。

http://www.php.net/manual/en/errorfunc.configuration.php ini.error-reporting