2011-04-25 71 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錯誤控制器操作視圖腳本中的錯誤導致的,因此您只能看到一個空白頁面。您可以嘗試搭建一臺登臺服務器,其中包含與生產相同的設置和配置,除了顯示錯誤以便更仔細地查看正在發生的事情。