52AV手機A片王|52AV.ONE

標題: PHP上傳檔案的限制與修改 [打印本頁]

作者: IT_man    時間: 2015-10-16 17:35
標題: PHP上傳檔案的限制與修改
[1]  vi /etc/php.ini
# O0 q( @+ k& w7 U. V& Z# f
9 C3 |3 S( L6 q7 a, wmax_execution_time = 300     Script執行時間上限(單位:秒)
1 c' j9 |' v/ f: d* N1 j  W$ O) [! o" K  d
max_input_time = 300   Script處理資料時間上限(單位:秒)7 F( e7 D( }" i  q# S) X) w

8 S; k/ F2 `4 t* X7 p  ?4 Rmemory_limit = 2001M   系統記憶體(注意,這個的值一定要設比下面兩項的值都大)
5 `5 |2 ~- t" \6 t9 D1 k& \% {/ p# Y4 w7 c" N; Q
post_max_size = 200M   使用表單的file欄位時是用POST傳值(最主要2)
' i: I9 L, v+ _! G6 O: |
; D+ K& f% }3 r6 @9 L
upload_max_filesize = 2000M   單次上傳檔案容量(最主要1)4 a3 f7 y  Z# d. a) w7 }: f
) L' u8 r' t7 K
default_socket_timeout = 300   Socket無回應斷線時間(單位:秒)( U7 B' b3 ~. ?  f: b3 w

; _+ i3 c1 N/ G6 J  C) [[2]  vi /etc/nginx/nginx.conf( S0 |! d5 o% g2 U
3 x: b6 ^0 K$ E" J1 K5 J3 e$ m
client_max_body_size 2500M;client_body_buffer_size 2500M;
: o, G( m* o/ Y! |+ y, U7 [  @0 _* o& D) Q& b
[3]  更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔  , Ex: av4u.info.conf! r: r: w' L; O0 D- j! B" B( N: _' D# {
client_max_body_size 2500m;
' a1 c/ K: C# a/ `  i8 Xclient_body_buffer_size 2500m;) _; {2 P) j8 v1 ^& L8 M

9 G* L& U  U9 e' d+ k
2 [1 I( K, `5 ^/ ?2 t1 y  u% ?
[4] vi /etc/php-fpm.d/www.conf# S3 I' ]5 L3 H
request_terminate_timeout  = 0   (default value = 0) 重要* p; ~+ g' O. k7 p" Z
以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:+ ^, P! r2 x8 P6 d  x
*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略
& K" }2 {# v9 y! N( V" X+ s) F7 `3 o' ?' Y- ?" `
[5], a: a4 V- c! _: \
service php-fpm restart" ~" U4 r/ l, p. H) L4 B( [  D% ~
service nginx restart2 ~9 l$ J; f5 V
, `: Q! n% A8 X; z
1 I9 O, p6 ^  J. j
* T6 \) ~& t5 ?$ s& [+ d

; }( z& B) u. W* x3 F$ N" U
# s, Q; V4 h  x) D7 A. P$ w3 t4 ?) i3 R# a3 R8 z9 @
/ V/ k9 w/ o2 W/ [' n3 L& o  O8 V





歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/) Powered by Discuz! X3.2