PHP上傳檔案的限制與修改
vi /etc/php.inimax_execution_time = 300 Script執行時間上限(單位:秒)
max_input_time = 300 Script處理資料時間上限(單位:秒)
memory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)
post_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2)
upload_max_filesize = 2000M 單次上傳檔案容量(最主要1)
default_socket_timeout = 300 Socket無回應斷線時間(單位:秒)
vi /etc/nginx/nginx.conf
client_max_body_size 2500M;client_body_buffer_size 2500M;
更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔, Ex: av4u.info.conf
client_max_body_size 2500m;
client_body_buffer_size 2500m;
vi /etc/php-fpm.d/www.conf
request_terminate_timeout= 0 (default value = 0) 重要
以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:
*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略
service php-fpm restart
service nginx restart
頁:
[1]