我的 Zend 应用程序一直运行良好,直到今天我更改了一些导致错误 Controller 停止工作的内容。
我已经调试了代码的每一部分,但我找不到任何关于为什么会发生的痕迹
如果我产生 404 错误,则错误 Controller 运行良好。但在 500 的情况下,控制不会转到错误 Controller 。
我尝试了很多事情,但仍然无法找出问题所在。我已经搜索了互联网,但遇到这个问题的人似乎没有得到任何答案:(
任何帮助都会非常明显
我一步步调试了应用程序,发现在500的情况下,遇到 fatal error 或异常时立即停止执行
(更新)
如果我做类似...
$blabla->getInfo();
在 $blabla 未定义的地方,我不会被重定向到错误 Controller 。
但如果我做类似的事情......
Zend_Registry::get('blabla');
Zend_Registry 中没有为 'blabla' 设置键,然后我被重定向
最佳答案
500 是一般的服务器错误,所以难怪控制权不会转到您的 Controller 。
您需要检查服务器日志以找出导致错误的原因。
另外,试着记忆一下你是否改变了你的.htaccess
。文件最近和/或意外创建了无限重定向循环。
关于zend-framework - Zend 错误 Controller 停止工作 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11208783/