2011-04-25 81 views
0

本地,我的错误控制器工作得很好,并发送404和500错误消息的错误消息。但是,当系统处于活动状态时,只显示500条消息,而不是404(浏览器仍然从代码接收到404头,但没有显示任何内容;只是浏览器默认值)。如果我在错误控制器中禁用布局,则会抛出这两个错误。zend框架:404只显示如果布局被禁用

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

如果我把<? exit; ?>放在我的notfound视图脚本的末尾,内容就会出现,直到视图正常工作。

回答

0

这可能是由于您的404错误控制器操作视图脚本中的错误导致的,因此您只能看到一个空白页面。您可以尝试搭建一台登台服务器,其中包含与生产相同的设置和配置,除了显示错误以便更仔细地查看正在发生的事情。