这一直困扰着我一段时间,我确信这是一个简单的解决方案。
所以我的基本页面结构就像这样开始,首先是每个页面文件,然后是第二个页面。
require_once '../private/core/ep.php';
include template('header');
ep文件包含类和函数的autoincludes,因此其中的所有内容都出现在标题之上。每当内部发生错误时,我经常需要检查浏览器中的元素并浏览HTML以查找错误,这实际上是非常耗时的。反正有吗?
答案 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)
我认为还有其他办法。
奥维迪乌