0

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

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

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

ep 文件包含类和函数的自动包含,因此其中的所有内容都出现在标题上方。每当内部发生错误时,我经常必须检查浏览器中的元素并浏览 HTML 以找出真正耗时的错误。有没有办法解决?

4

2 回答 2

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”来主动监控您的错误。

于 2013-08-09T12:34:08.977 回答
1

您可以将 LOG 函数写入文件或更好地写入数据库。您将确切地看到您的代码在哪里出错。

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

我不认为有任何其他方式。

奥维迪乌

于 2013-08-09T12:34:12.360 回答