如何在每个页面文件高于标题时查看PHP错误

时间:2013-08-09 12:23:16

标签: php html file-structure

这一直困扰着我一段时间,我确信这是一个简单的解决方案。

所以我的基本页面结构就像这样开始,首先是每个页面文件,然后是第二个页面。

require_once '../private/core/ep.php';
include template('header');

ep文件包含类和函数的autoincludes,因此其中的所有内容都出现在标题之上。每当内部发生错误时,我经常需要检查浏览器中的元素并浏览HTML以查找错误,这实际上是非常耗时的。反正有吗?

2 个答案:

答案 0 :(得分:1)

您可以采取一些措施来防止错误出现在标题中。如果您有权对php.ini进行更改,则可以配置错误日志,以便在那里记录所有php错误并将显示错误设置为false。这些也可以使用ini_set函数在最顶层的ep.php文件中设置。

另一种解决方案是使用http://www.php.net/manual/en/function.set-error-handler.php

配置您自己的错误处理程序

然后您可以打开终端并使用“tail -f / my / log / file / location”来主动监控您的错误。

答案 1 :(得分:1)

您可以将LOG功能写入文件或更好地写入数据库。 您将看到代码中断的确切位置。

您可以尝试的另一件事是在服务器上启用错误报告(php.ini)

我认为还有其他办法。

奥维迪乌