2012-06-12 95 views
-3

我試圖用簡單的形式上傳文件。文件的大小是1.37 MB。
頁面重載後,我得到這個錯誤:允許的內存大小33554432字節用盡(試圖分配11264字節)

Allowed memory size of 33554432 bytes exhausted (tried to allocate 11264 bytes) 

這是phpinfo()

我照做了,前一段時間
Directive  Local Value Master Value 
memory_limit  32M   32M 

最大上傳文件是25MB。

這是我的php.ini:

[PHP] 

; Maximum allowed size for uploaded files. 
upload_max_filesize = 25M 

; Maximum size of POST data that PHP will accept. 
post_max_size = 25M 


;;;;;;;;;;;;;;;;;;; 
; Resource Limits ; 
;;;;;;;;;;;;;;;;;;; 

; Maximum execution time of each script, in seconds 
max_execution_time = 600 

; Maximum amount of time each script may spend parsing request data 
max_input_time = 600 

; Maximum amount of memory a script may consume (8MB) 
memory_limit = 32M 
+2

你是否以某種方式處理這個文件?例如圖像大小調整可能會輕易導致您遇到此錯誤。 –

+1

你已經找到了php.ini。要增加內存限制,請將以'memory_limit'開頭的行中的'32'替換爲更高的數字。之後,重新啓動Apache。 – Carsten

+0

@Carsten內存上限不是最好的解決方案;) –

回答

0

嘗試使用其他腳本文件調整,如果它不會幫上升內存限制,如果你不能做到這一點上傳較小的圖像。沒有其他選擇。

相關問題