如何查看PHP错误时,每个页面文件都在标题以上


How to view PHP errors when everypage file is above header

这件事困扰了我一段时间,我相信有一个简单的解决方案。

所以我的基本页面结构是这样开始的,每个页面文件都在第一位,标题在第二位。

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

ep文件包含类和函数的autoincludes,因此其中的所有内容都发生在标头之上。每当内部出现错误时,我经常必须检查浏览器中的元素,并在HTML中导航以找到错误所在,这真的很耗时。这附近有什么吗?

您可以做一些事情来防止错误出现在您的头中。如果您有权更改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"来主动监视您的错误。

您可以将LOG函数写入文件,或者更好地写入数据库。您将看到您的代码在哪里被破坏。

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

我认为没有其他办法。

Ovidiu