問題說明:
php.ini配置文件中upload_max_filesize設置爲50M
post_max_size設置的值爲100M
但是上傳超過10兆的文件就會返回uploaderror 413錯誤。
服務器環境:
centos5.7 32位
nginx1.0.8
php5.2.17
解決方法:
1、如果你上傳文件限制爲50兆,則先修改php.ini
upload_max_filesize 50M
post_max_size 100M
2、然後修改nginx配置文件中:
這 個配置選項值默認是1m,可以增加到8m以增加提高文件大小限制,我這裏直接修改爲100了,具體情況可根據自己的需求設置。(參 考:client_max_body_size大小要和php.ini中的upload_max_filesize、post_max_size中的最大 值一致或者稍大,這樣就不會因爲提交數據大小不一致出現的錯誤。)
client_max_body_size 100m;
ps:本次遇到的問題只覺得是php.ini配置文件的事了,變個思路,從大體環境考慮一下 問題總會解決,nginx的配置還是需要認真測試的。