2012-06-12 58 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

尝试使用其他脚本文件调整,如果它不会帮上升内存限制,如果你不能做到这一点上传较小的图像。没有其他选择。

相关问题