tid=20348&[1] vi /etc/php.ini
" f6 F; J% G9 k- l) Q& F! d
/ m* f; U" R8 B; c/ D/ ]max_execution_time = 300 Script執行時間上限(單位:秒)
% d# H: B K( B6 K: J9 r
; a9 a/ s: U5 n7 ?4 L/ rmax_input_time = 300 Script處理資料時間上限(單位:秒)% w( S* V b# |1 a- g1 [8 e
$ c. c. { } \( |, e5 omemory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)
# ?$ a6 ]9 x' D2 b! E+ z' K4 l5 _
, z+ ~1 t. J+ y/ i% ^# X, ypost_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2)
. Q6 c8 X" K) X. b! Q+ s A( D* B4 j. T: d. k2 ?* K% Q( m/ ?3 \ _
upload_max_filesize = 2000M 單次上傳檔案容量(最主要1)
* m* U" d0 m' M0 B# p$ G9 l- e7 U& a; q. A9 z/ p8 ^$ Q
default_socket_timeout = 300 Socket無回應斷線時間(單位:秒)
. x) K6 V. y+ g
. t' ] u5 o% ~7 f# Y9 q! ]9 d4 {: D[2] vi /etc/nginx/nginx.conf2 U! I- ?, `9 X4 p6 o! P
+ g& N* H9 y5 e
client_max_body_size 2500M;client_body_buffer_size 2500M;
K/ d& G; w6 @6 o- j7 } c& R5 ]. k
. L% U4 m) B3 `. a[3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf
& g, o4 P: U8 ~; ~/ ]& v. qclient_max_body_size 2500m;* d$ q7 O- H! }1 g. K
client_body_buffer_size 2500m;
0 Y' t: G" R8 @
, ]& [- j3 E( W1 c' x! d
e& h5 e9 I* R% T' {: h[4] vi /etc/php-fpm.d/www.conf
* t( s) M+ s2 Trequest_terminate_timeout = 0 (default value = 0) 重要
* G+ ^* Z8 ]9 p7 x$ E以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:
* t n/ \, L$ S4 k*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略) \ O# U3 ^ e5 y- F* n
5 x' y7 r1 w5 R6 y6 R( x% b% l4 r: C2 v
[5]
8 H8 y& n) ]+ K' K- zservice php-fpm restart3 D/ n! `, l7 N/ P2 n
service nginx restart
# F P3 ?$ W4 d/ |+ `8 s1 D& s6 i' t. N: `/ ] g6 a
4 u. Q- d& w! \2 T
1 ^; Y5 \) z. M. ?4 B
2 e6 D% L, |& E6 y6 {' s
6 n5 q H9 {0 J# M2 \. H; T9 N( ^' x% t: U6 b% j6 \
9 `- r- I! r$ x+ I' K* d
|