这是困扰我一段时间的事情,我相信有一个简单的解决方案。
所以我的基本页面结构是这样开始的,首先是每个页面文件,然后是标题。
require_once '../private/core/ep.php';
include template('header');
ep 文件包含类和函数的自动包含,因此其中的所有内容都出现在标题上方。每当内部发生错误时,我经常必须检查浏览器中的元素并浏览 HTML 以找出真正耗时的错误。有没有办法解决?
这是困扰我一段时间的事情,我相信有一个简单的解决方案。
所以我的基本页面结构是这样开始的,首先是每个页面文件,然后是标题。
require_once '../private/core/ep.php';
include template('header');
ep 文件包含类和函数的自动包含,因此其中的所有内容都出现在标题上方。每当内部发生错误时,我经常必须检查浏览器中的元素并浏览 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)的另一件事
我不认为有任何其他方式。
奥维迪乌