0

我剛剛創建使用Zend Framework非常簡單,一個應用模塊2.允許的內存大小

努力時,我已經設置了自動加載,路線等,但連接到這個測試應用程序,我等待一些MINUTES,然後回到空白頁面。

Apache的錯誤日誌說:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 33817602 bytes) in C:\Program  Files\626Suite\application\library\Zend\ServiceManager\ServiceManager.php on line 339 

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 49141298 bytes) in C:\Program Files\626Suite\application\library\Zend\ServiceManager\ServiceManager.php on line 301 

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 179873796 bytes) in C:\Program Files\626Suite\application\library\Zend\ServiceManager\Di\DiServiceFactory.php on line 106 

,但我真的不明白是怎麼回事錯了,沒有什麼將佔爲一個簡單的「hello world」控制器使用128MB內存。

我也可以發佈我的配置,如果它有用,就這麼說吧。

任何想法可能會導致此問題?

+0

是的請發佈您的配置。 – prodigitalson

+0

你使用\ Zend \ Debug :: dump somewhere嗎?在某些情況下使用這個會導致我的這個錯誤 – Fge

回答

5

接聽對自己「原因,在最後,我發現這個問題:

主視圖被調用一個未定義的路由,因此引發了異常,並且存儲器溢出物通過XDebug的,這是不引起正確配置並試圖產生如此多的輸出以至於耗盡了所有可用的內存。

正確配置XDebug解決了這個問題,並且正確顯示了Exception,而不是白屏。

+2

+1回答你自己的問題,謝謝。 –