Zend framework Zend错误控制器停止工作500分钟

Zend framework Zend错误控制器停止工作500分钟,zend-framework,error-handling,Zend Framework,Error Handling,我的Zend应用程序一直运行良好,直到今天,我更改了一些导致错误控制器停止工作的内容。 我已经调试了代码的每一部分,但是我找不到任何关于为什么会发生这种情况的线索 如果我产生一个404错误,那么错误控制器运行正常。但在500的情况下,控制不会转到错误控制器 我尝试了很多事情,但仍然无法找出问题所在。我在互联网上搜索过,但遇到这个问题的人似乎没有得到答案:( 任何帮助都是值得的 我已经一步一步地调试了应用程序,发现在500的情况下,当遇到致命错误或异常时,执行会立即停止 (更新) 如果我做了像 $

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

如果我产生一个404错误,那么错误控制器运行正常。但在500的情况下,控制不会转到错误控制器

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

任何帮助都是值得的

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

(更新) 如果我做了像

$blabla->getInfo();
Zend_Registry::get('blabla');
在未定义$blabla的地方,我不会被重定向到错误控制器。 但是如果我做了像

$blabla->getInfo();
Zend_Registry::get('blabla');

如果Zend_注册表中没有为“blabla”设置任何键,则我会被重定向到服务器,这是一个一般性错误,因此难怪控件不会转到您的控制器

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


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

感谢您的回复:)我从未更改过.htaccess,并且没有无限循环,因为如果我将错误报告设置为true,我可以看到错误。另一件要分享的事情是,如果致命错误是由Zend_异常引起的,那么错误控制器会运行,但如果它只是致命错误,那么它不会:(据我所知,错误控制器用于运行各种错误/异常。我记得从我的错误控制器逻辑收到关于我创建的相同场景的电子邮件。