產生這種原因是因為服務器限制了上傳大小
1、nginx服務器的解決辦法
修改nginx.conf的值就可以解決了
將以下代碼粘貼到nginx.conf內
client_max_body_size?20M
可以選擇在http{ }中設置:client_max_body_size 20m;
? ?也可以選擇在server{ }中設置:client_max_body_size 20m;
? ?還可以選擇在location{ }中設置:client_max_body_size 20m;
? ?三者有區別
? ?設置到http{}內,控制全局nginx所有請求報文大小
? ?設置到server{}內,控制該server的所有請求報文大小
? ?設置到location{}內,控制滿足該路由規則的請求報文大小
2、apache服務器修改
在apache環境中上傳較大軟件的時候,有時候會出現413錯誤,出現這個錯誤的原因,是因為apache的配置不當造成的,找到apache的配置文件目錄也就是conf目錄,和這個目錄平行的一個目錄叫conf.d打開這個conf.d,里面有一個php.conf
目錄內容如下:
#
#?PHP?is?an?HTML-embedded?scripting?language?which?attempts?to?make?it
#?easy?for?developers?to?write?dynamically?generated?webpages.
#LoadModule?php4_module?modules/libphp4.so#
#?Cause?the?PHP?interpreter?handle?files?with?a?.php?extension.
#SetOutputFilter?PHP
SetInputFilter?PHP
LimitRequestBody?6550000#
#?Add?index.php?to?the?list?of?files?that?will?be?served?as?directory
#?indexes.
#
DirectoryIndex?index.php
誤就發生在這個LimitRequestBody配置上,將這個的值改大到超過你的軟件大小就可以了
? ?如果沒有這個配置文件請將
SetOutputFilter?PHP
SetInputFilter?PHP
LimitRequestBody?6550000
寫到apache的配置文件里面即可。
有好的建議,請在下方輸入你的評論。