【问题标题】:zend framework: 404 only shows if layout is disabledzend 框架:404 仅在布局被禁用时显示
【发布时间】:2011-04-25 12:57:37
【问题描述】:

在本地,我的错误控制器工作得很好,并为 404 和 500 错误消息发送错误消息。但是,当系统上线时,只显示 500 条消息,而不是 404 消息(浏览器仍然从代码中接收 404 标头,但什么都没有显示;只是浏览器默认的)。如果我禁用错误控制器中的布局,则会引发两个错误。

所以看起来布局,我的 404 不起作用。任何想法为什么?我的错误控制器与文档中的基本相同:http://framework.zend.com/manual/en/zend.controller.plugins.html,但有一些修改(在 500 上发送电子邮件,为错误类型设置视图渲染器)。

如果我将<? exit; ?> 放在我的notfound 视图脚本的末尾,则内容会一直显示到那时,因此视图可以正常工作。

【问题讨论】:

    标签: php zend-framework


    【解决方案1】:

    这可能是您的 404 错误控制器操作视图脚本中的错误导致的结果,该脚本被抑制,因此您只能得到一个空白页面。您可以尝试建立一个登台服务器,它包含与生产相同的设置和配置,除了显示错误以更仔细地查看发生了什么。

    【讨论】:

      猜你喜欢
      • 2010-11-07
      • 1970-01-01
      • 1970-01-01
      • 2011-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多