之前一直用apache的,後來用nginx,發現文件上傳總不成功,貌似是大小限制方面的問題,檢查php.ini、目錄權限、代碼均無問題,後來發現web服務器提示Request Entity Too Large」 (413),搜索後發現竟然是nginx有一個參數 client_max_body_size,默認1m,對此事件負責。修改後問題解決。php
有點不爽,我的以爲這不是web服務器管的事,沒有腳本web也不能上傳啊,幹嗎有此設置,畫蛇添足。nginx
另外,其餘幾個參數也要注意:web
nginx.confapache
1服務器 2php-fpm 3post |
|
php.ini
1 2 3 4 5 6 7 |
|
php-fpm.conf
1 2 |
|
ps:後記
爲了大文件上傳,將post_max_size=2048m,後來的表單提交徹底沒反應,經過高人指點,查看 sylog得知超過了最大值,最後改爲2000m,問題解決