0

我的 Zend 应用程序一直运行良好,直到今天我更改了一些导致错误控制器停止工作的内容。我已经调试了代码的每一部分,但我找不到任何关于为什么会发生的痕迹

如果我产生 404 错误,则错误控制器运行良好。但在 500 的情况下,控制不会转到错误控制器。

我尝试了很多事情,但仍然无法找出问题所在。我已经搜索了互联网,但遇到这个问题的人似乎没有得到任何答案:(

任何帮助都会非常明显

我一步步调试了应用程序,发现在500的情况下,遇到致命错误或异常时立即停止执行

(更新)如果我做类似的事情......

$blabla->getInfo();

在 $blabla 未定义的地方,我不会被重定向到错误控制器。但如果我做类似的事情......

Zend_Registry::get('blabla');

Zend_Registry 中没有为 'blabla' 设置键,然后我被重定向

4

1 回答 1

1

500 是一般的服务器错误,所以难怪控制权不会转到您的控制器。

您需要检查服务器日志以找出导致错误的原因。

另外,请尝试回想一下您.htaccess最近是否更改了文件和/或意外创建了无限重定向循环。

于 2012-06-26T14:01:29.423 回答