當我得到允許的內存大小是:致命錯誤:在PHP分配較少
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 4981690 bytes) in...
這似乎有點奇怪!從我能讀的東西看,它不應該發生嗎?並不意味着要成爲其他方式。我已經在使用一個笨拙的大memory_limit
當我得到允許的內存大小是:致命錯誤:在PHP分配較少
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 4981690 bytes) in...
這似乎有點奇怪!從我能讀的東西看,它不應該發生嗎?並不意味着要成爲其他方式。我已經在使用一個笨拙的大memory_limit
它不會試圖一次分配它。假設我們的限制是10個字節。這將撥出3,3,3和另外3 - 繁榮:引發錯誤:
Allowed memory size of 10 bytes exhausted (tried to allocate 3 bytes) in..
您試圖增撥4981690
字節,並且已經收到撥款超過268435456 - 4981690
字節。
不,沒關係。錯誤消息可能是誤導性的。 PHP試圖分配的〜5 MB(4981690字節)不是總計 PHP分配的內存量。這只是它試圖分配的最後一堆內存,它不能這樣做,因爲memory_limit
。
但是這看起來確實很多。你在那做什麼?處理許多高分辨率圖像?
我想知道誰提出了這個不是真正的問題,但它仍然沒有絲毫意義,要求採取完全不爲讀者所知的事情的「另一種方式」,並指出「內存限制不應該發生」 – 2012-02-24 15:14:44