【问题标题】:How to view PHP errors when everypage file is above header当每个页面文件都在标题之上时如何查看 PHP 错误
【发布时间】:2013-08-09 12:23:16
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php html file-structure


    【解决方案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”来主动监控您的错误。

    【讨论】:

      【解决方案2】:

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

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

      我认为没有其他办法了。

      奥维迪乌

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-08
        • 1970-01-01
        相关资源
        最近更新 更多