nginx和php預設不支援上傳過大的檔案。
假如我們要求上傳的檔案大小為20m,預設配置就不允許上傳了。
下面我們更改nginx和php配置,設定上傳的限制為20m。
nginx配置更改
如果上傳檔案時超過了nginx的限制,就會返回乙個「413 request entity too large」的錯誤。
我們只要更改nginx的配置檔案「nginx.conf」即可。
在http{}中新增乙個client_max_body_size 20m;配置項;
修改完成之後重啟nginx或reload配置。
php配置更改
除了nginx對檔案大小有要求,php也做了限制。
php的配置檔案為php.ini。
我們需要修改下面的配置:
file_uploads = on ;開啟檔案上傳選項修改完成後重啟php-fpm或reload配置。upload_max_filesize = 20m ;上傳檔案上限
post_max_size = 20m ;post上限
;還需要根據實際情況調整下面的選項
max_execution_time = 180 ;指令碼最大執行時間(秒) ,過短會導致檔案還沒上傳完指令碼就停止了。
max_input_time = 180 ;請求的最大傳輸時間,過短會導致檔案還沒上傳完傳輸就停止了。
memory_limit = 128m ;記憶體上限
設定nginx和php fpm更改上傳檔案大小限制
nginx和php預設不支援上傳過大的檔案。假如我們要求上傳的檔案大小為20m,預設配置就不允許上傳了。下面我們更改nginx和php配置,設定上傳的限制為20m。nginx配置更改 如果上傳檔案時超過了nginx的限制,就會返回乙個 413 request entity too large 的錯誤...
centos 配置php fpm和nginx的通訊
以下是nginx的預設配置檔案 server error page 404 404.html redirect server error pages to the static page 50x.html error page 500 502 503 504 50x.html location 50...
nginx和php fpm的配置
一 nginx 配置檔案 nginx.conf 原則 woker程序數與cpu核數一致。master程序用以管理woker程序,高併發可以考慮woker程序設定提高為cpu核數 2 引數 worker processes 1 原因 nginx作為 是提交請求給php fpm的,並沒有涉及到io 即讀...