tid=20348&[1] vi /etc/php.ini1 u6 p' k3 V7 k* m
5 e( M* {) U3 m9 P
max_execution_time = 300 Script執行時間上限(單位:秒)
$ v, @+ q ~; P# E7 Q7 E! h: i+ }# H4 }# @
max_input_time = 300 Script處理資料時間上限(單位:秒)
/ g# S" c& B- |4 ~" O6 j7 E' f7 `: s6 f3 }6 ?
memory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)8 o( k& u9 u" C/ G/ m: ^/ s# J7 b3 ?
7 M" l' ~9 ]( ?8 upost_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2)4 q# R5 E# @7 U1 g4 R- v
0 a7 P: j: e# N* M4 m6 ~upload_max_filesize = 2000M 單次上傳檔案容量(最主要1)
# d' c! W7 |+ [/ C
# n4 [" ]0 x4 I+ B0 kdefault_socket_timeout = 300 Socket無回應斷線時間(單位:秒)9 Q! Y, x3 K0 i2 o7 s# M
& y. T& S& v; _8 I r$ J- w
[2] vi /etc/nginx/nginx.conf1 r$ W) x: S6 H0 |
5 U' H, Q) e% i" f
client_max_body_size 2500M;client_body_buffer_size 2500M;
7 r$ V& `+ I& Y8 `: g$ _5 T6 a% l1 x/ X/ C n, F0 ], t
[3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf3 g- l5 E0 I$ W1 w
client_max_body_size 2500m;
7 z# d) y$ m; [+ j6 n4 O% F+ b2 gclient_body_buffer_size 2500m;3 _5 M5 g- J( k. q8 `' A$ m
( O. P8 t Q: y- j, E. h
4 n3 E# U3 @2 Y; X$ v[4] vi /etc/php-fpm.d/www.conf! K7 L* ] o# @# v
request_terminate_timeout = 0 (default value = 0) 重要
: U' G9 L* D( B/ T以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:/ f5 t! a5 e) D2 d- W# P
*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略
. h# g: p) [! E4 q' x+ V. S' ?9 H1 O2 Q/ ?! G8 l7 z- M5 }
[5]
- f) x5 R" R4 y& O$ y. e7 T' @service php-fpm restart
, x4 ^3 I5 n) k$ q. j5 Fservice nginx restart" J2 N5 p* X% ?; W z, C
5 g5 p1 E& t% S0 g
' B, n' a7 D( Y1 p* j2 O' t: w. O4 B+ z" N a: w' D/ L
/ `8 C8 \0 O! ~' r, }
; k" ?$ I2 r' M& F$ f* T: g; h7 H0 f/ X+ F( Z
9 y5 W+ n) H) r |