2011-07-18 16 views

回答

1

你必须设置你的php.ini接受较大的文件大小:您对两个变量,我认为:参考

2

upload_max_filesize // the max size a file can have when uploaded 

max_post_size //the max size of a POST call 

here如果较小的文件上传成功,但不是较大的文件,那么最可能的问题是由php.ini设置引起的。

您是否检查了php.ini文件中定义的上传文件的最大允许大小?在你的php.ini文件中找到以下行,在那里你可以定义大小。例如:

upload_max_filesize = 10M 
0

增加内存的限制与的.htaccess或在PHP ini_set()功能

1

由于尼古拉指出,也有在php.ini一些变量,你应该寻找:

对于例如,在php.ini中:

memory_limit = 384M 
post_max_size = 256M 
upload_max_filesize = 200M 

尼古拉没有提到的是,约束也可能在您的Web服务器上。如果是nginx例如,您需要调整您的虚拟主机的配置,以支持更大的文件...

对于nginx的:

client_max_body_size 150m; 

对于Apache:

的阿帕奇webserver具有LimitRequestBody配置指令,该指令限制所有POST数据的大小,而不管正在使用的Web脚本语言如何。一些RPM安装将限制请求体设置为512Kb。您需要将其更改为更大的值或完全删除条目。