聯(lián)系官方銷售客服
1835022288
028-61286886
1、打開php.ini(打開方式就不用說了,百度一大堆)
2、查找post_max_size
表單提交最大數(shù)值,此項(xiàng)不是限制上傳單個文件的大小,而是針對整個表單的提交數(shù)據(jù)進(jìn)行限制的
默認(rèn)為8M,設(shè)置為自己需要的值,此參數(shù)建議要設(shè)置比upload_max_filesize大一些
3、查找File Uploads
是否允許通過http上傳文件的開關(guān),確認(rèn)file_uploads = on
4、查找upload_tmp_dir
文件上傳至服務(wù)器上存儲臨時文件的地方,如果沒指定就會用系統(tǒng)默認(rèn)的臨時文件夾
如果系統(tǒng)報錯提示有“XXX臨時目錄XXX”的話,這個目錄就需要你來設(shè)置一個有效目錄,沒報錯就不用管
5、查找upload_max_filesize
允許上傳文件大小的最大值,默認(rèn)為2M,設(shè)置為自己需要的值此參數(shù)建議不要超過post_max_size值,因?yàn)樗芸赜趐ost_max_size值(就算upload_max_filesize設(shè)置了1G,而post_max_size只設(shè)置了2M時,大于2M的文件照樣傳不上去,因?yàn)樗芸赜趐ost_max_size值)
6、如果要上傳大于8M的文件,還需要對下面的參數(shù)也進(jìn)行設(shè)置:
查找max_execution_time = 600 ;每個PHP頁面運(yùn)行的最大時間值(秒),默認(rèn)30秒
max_input_time = 600 ;每個PHP頁面接收數(shù)據(jù)所需的最大時間,默認(rèn)60秒
memory_limit = 999999M ;每個PHP頁面所需要的最大內(nèi)存,默認(rèn)8M
7、服務(wù)器限制文件上傳大小
IIS配置
打開IIS管理器,找到Default Web Site。先進(jìn)行停止。 在IIS中雙擊“請求篩選”打開。 點(diǎn)擊右邊的“編輯功能設(shè)置”,打開“編輯請求篩選設(shè)置”對話框。 其中的允許的最大容量長度,默認(rèn)是”30000000“,30M,將其修改為你所需要的大小即可。 啟動IIS.
Nginx配置
修改nginx.conf中的http段: client_max_body_size 1024m; #我這里是1024MB
Apache配置
可以在 .htaccess 或 httpd.conf 加入以下語句:
LimitRequestBody 1024000000
8.重啟web服務(wù)
我設(shè)置圖片上傳大小10MB,我上傳1MB的圖片提示下面報錯
為什么傳文件的時候apk文件大小27MB,傳上去提示系統(tǒng)故障什么情況?我php上傳限制都改成了1000MB了,怎么可能27MB都傳不了?