【问题标题】:zend framework 2 error reportingzend 框架 2 错误报告
【发布时间】:2013-03-03 08:17:26
【问题描述】:

我在让 zf2 记录错误或在某些情况下报告错误时遇到了一些问题。

有些错误会报告给屏幕和error.log,但其他的不会,只会导致空白屏幕。显示什么和不显示什么似乎没有任何理由。

我在设置为 E_ALL 的 php ini 中启用了错误报告,我已经添加了

'display_not_found_reason' => true,
'display_exceptions'       => true,

到我的模块配置,我也尝试直接在 index.php 中设置错误报告值

目前我正在尝试使用学说并且只是得到一个空白屏幕......

【问题讨论】:

  • 你在 php.ini 中启用了 display_errors 吗?
  • 90% 当你添加一个模块时,如果你得到空白页那么原因是模块没有正确加载这是你在 apache 错误日志中收到的错误日志,所以你可以使用 Zend 开发者工具栏来调试这个
  • 我认为 ZF2 的服务管理器还没有发展到报告模块特定问题的程度。

标签: php error-handling zend-framework2


【解决方案1】:

https://packagist.org/packages/webino/nette-debug

上面列出的链接是迄今为止我为 zf2 找到的最有用的调试工具之一。它拾取 99.9% 的错误,并且配置允许您将其记录到目录中的特定日志文件中。但是,它没有捕获 0.1%,并且通常会进入系统日志,因此您应该能够在那里找到更多详细信息。只需确保将 nette 调试模块初始化为堆栈中的第一个模块即可。

希望这对您有所帮助,我对这些问题感到非常厌烦,直到找到了 nette。

【讨论】:

    猜你喜欢
    • 2011-07-20
    • 1970-01-01
    • 2017-09-13
    • 2010-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    相关资源
    最近更新 更多