2011-07-18 57 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。您需要將其更改爲更大的值或完全刪除條目。