2011-10-15 27 views
0

由于许多包含的文件都会创建一个错误,而不是显示内容,而只显示空白或其中一个文件有错误,如脚本末尾没有逗号,也不会显示错误打印像PHP中的致命错误或语法错误?include_once/require_once/include/require

我有点担心,因为我现在正在一个网站上工作,有将近20多个文件包含在不同的目录中。

我将文件分隔成一个文件,其中包含页面功能,会话功能,图像功能等。

我需要任何人的建议。专家或不专家我真的需要知道这....

+0

如果你把它放在页面的最顶端,在所有其他位置之前,你是否看到任何可能的错误打破你的脚本? ini_set('error_reporting',E_ALL); –

+0

有时候我忘了“;”在一行的结尾没有任何内容只显示空白页面。 – naviciroel

+0

我试图做出简单的错误,如果PHP真的显示它,但有时错误不显示。基本上我正在处理最后包含的文件,因此最后包含的文件没有错误,因为它们只是函数和类,但是按用法分开。 – naviciroel

回答

0

听起来像你有错误报告关闭,我不知道,如果这是你的问题,虽然;-)。把

ini_set('display_startup_errors', 1); 
ini_set('display_errors', 1); 

在脚本的一开始,如果你想调试,而不想改变php.ini设置。在生产站点上这样调试是出于显而易见的原因而不是推荐的,尽管(每个访问者都可以看到包括合理信息的错误,错误可能包含)。

无论你在应用程序中包含多少包括 - 20个并不多,顺便说一句。 - 你会一直得到错误以及在哪一行和哪一个文件中出现的信息......

+0

我还添加了一个,其中包括以下内容:ini_set(“error_reporting”,E_ALL); ini_set(“display_errors”,true); ini_set(“display_startup_errors”,true); ini_set(“html_errors”,true); – naviciroel

+0

当你用'display_startup_errors'调用'ini_set'时,所有潜在的启动错误都不会发生吗? – icktoofay