2012-06-26 51 views
0

我的Zend應用程序運行良好,直到今天,當我改變了一些導致錯誤控制器停止工作的東西。 我已調試代碼的每一部分,但我找不到任何痕跡,爲什麼它發生Zend錯誤控制器停止工作500

如果我產生404錯誤,錯誤控制器完美運行。但在500的情況下,控制不會進入錯誤控制器。

我嘗試了很多東西,但仍然無法找出問題所在。我已經在網上搜索,但誰遇到這個問題的人,似乎沒有得到答案:(

任何幫助將是非常可觀的

我已經調試一步的應用程序步驟,並且發現,在500的情況下,執行瞬時停止。如果我這樣做的時候遇到一個致命錯誤或異常

(UPDATE) ...

其中$布拉布拉沒有定義
$blabla->getInfo(); 

,我不重定向到e恐怖控制器。 但如果我這樣做......

Zend_Registry::get('blabla'); 

在沒有鍵被設置爲合適的詞彙「布拉布拉」,然後我重定向

回答

1

500是一種通用服務器錯誤,所以難怪控制呢不要去你的控制器。

您將需要檢查您的服務器日誌以找出造成錯誤的原因。

此外,請嘗試回憶您最近是否更改了您的.htaccess文件和/或無意中創建了無限重定向循環。

+0

感謝您的迴應:) 我沒有改變.htaccess有史以來沒有無限循環,因爲我可以看到錯誤,如果我將錯誤報告設置爲true。 要分享的另一件事,如果致命錯誤是由於Zend_Exception,然後錯誤控制器運行,但如果它只是一個致命的錯誤,那麼它不會:( – Adee

+0

據我記得,錯誤控制器用於運行每一種錯誤/異常我記得從我的錯誤控制器邏輯收到關於我創建的相同場景的電子郵件。 – Adee