2011-09-26 29 views
0

我收到的PHP錯誤是這樣的:PHP內存錯誤(沒有指定文件名)

PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 7077994 bytes) in Unknown on line 0, referer:REFERER

我檢查我的代碼沒有無限循環或代碼將採取如此高的內存。

我關心的是,爲什麼它沒有顯示它具有happened.What是未知的在這種情況下意義錯誤行..

在此先感謝..

+2

嘗試在1個行程分配7MB的聯繫是相當多的。是否在上傳過程中? 'memory_limit'只有32mb,可能太低。在解構過程中,當我嘗試做某些事情時,我傾向於得到'未知在線0'錯誤。 –

回答

0

你有xdebug安裝? 我會嘗試增加memory_limit並用xdebug分析您的腳本。它產生一個人類可讀的文本文件。因此,您可以閱讀何處以及使用多少內存。

+0

無法在live機器上安裝xdebug ... – shashuec

+0

@Shashwhat - 然後在測試服務器上覆制您的實時環境並在其上安裝xdebug。無論哪種方式xdebug會給你一個體面的想法,你的記憶問題來自哪裏。 –

+0

是的..我的主要問題是在內存錯誤的情況下顯示行號在哪裏發生。在哪些情況下顯示未知? – shashuec

相關問題