2016-03-18 58 views
4

我有一個腳本,處理由我遇到了這個錯誤user.However上傳無法設置無限的內存限制

Fatal Error: Allowed Memory Size of 134217728 Bytes Exhausted

我閱讀了有關這個很多文章,但似乎沒有任何工作。所有這些文章中的圖片包括使用ini_set('Memory_limit', '-1');。我確實設置爲無限,但似乎沒有任何工作。即使這失敗了,並指出我同樣的錯誤。

但是,當我手動將內存限制從128更改爲php.ini文件中的256。它像一個魅力。

爲什麼發生這種情況,爲什麼不是init_set正在工作中?

我甚至沒有了Suhosin安裝

你可能想看看it.You可以看到我的php文件在這裏。

imagecreatetruecolor php uses up too much memory

+2

'的ini_set( 'memory_limit的', '256')' –

回答

8

如果您檢查php.ini文件,你會得到它的memory_limitMemory_limit

在這裏看到: - http://prntscr.com/agxrtt

因此改變ini_set('Memory_limit','-1')ini_set('memory_limit',256)ini_set('memory_limit','-1')

7

大小寫敏感性可能?

小寫字母M在memory_limit中。

請您試試讓我們知道嗎?

6

您正在使用memory_limit的大寫M,這樣做:

ini_set('memory_limit', '-1')