tid=20348&[1] vi /etc/php.ini
5 L" F' z4 Z3 A0 `: A. D
/ U+ \6 p8 n5 }3 f: z+ U' U# `max_execution_time = 300 Script執行時間上限(單位:秒)
7 C% J5 X7 T* q6 v
( Y3 H. J) `" y' m3 F- T* {% Kmax_input_time = 300 Script處理資料時間上限(單位:秒) o) |2 a$ j+ \* M/ r
0 ?: A% c1 Z& R
memory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)
/ Q( O Q3 A" [' o. `, C# f, t* E) J, l. I( _; r9 R4 s. v; L( V
post_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2)
9 \4 x6 d, T/ i6 R
/ H) c& g" l& e' R( Hupload_max_filesize = 2000M 單次上傳檔案容量(最主要1)
) Q ?) |3 X0 e$ a* ]
8 E$ m: Y) U* o% y6 V Ndefault_socket_timeout = 300 Socket無回應斷線時間(單位:秒)
. l2 K0 `" v' m/ V" l8 q6 G8 S* t0 s6 q' w$ S3 w2 O) h
[2] vi /etc/nginx/nginx.conf
. @2 h( y% n, c1 W/ t$ q5 c/ U
. X% y) }6 S! \' F) f4 c, v; Bclient_max_body_size 2500M;client_body_buffer_size 2500M;; t4 E& f4 t; X t3 C# a/ k
+ ~1 F% G! z# x! M* C2 b; j[3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf' j$ z N( A4 k& d( N0 u! v
client_max_body_size 2500m;
3 u# W: L; n; p0 I. \- A7 T+ Cclient_body_buffer_size 2500m;
8 X: r; m- i5 ?2 g2 x% l1 x1 B2 p- e+ m/ B9 m0 Z! U$ w# {
- d% G" }( j$ I: d9 X
[4] vi /etc/php-fpm.d/www.conf4 l' e9 C* `) l0 O: s
request_terminate_timeout = 0 (default value = 0) 重要+ g' x4 y- J' z3 x1 U+ r9 [
以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:8 |6 s" P: s6 g+ t% _& H' H2 ]. H4 M* r
*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略
9 }$ L# m- J% ?. D
+ w+ c& a: f+ F* q% Y[5]
$ y. `$ u$ q3 V. ~/ e( zservice php-fpm restart$ q' h; j; w D
service nginx restart! t7 E$ e# \( X% E! M1 D
+ j0 V9 U/ r) |5 `; z$ Z' K) w' d) A" `& K7 Z$ k% Q
* r! J; J: y0 l
q" i) l2 `& d1 Z6 \) G% ]" f. N. n+ ?0 {( m
4 y8 G C$ x% T2 B* q
( T( m0 o! P) h1 ~# s2 V! K |