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

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

作者: IT_man    時間: 2015-10-16 17:35
標題: PHP上傳檔案的限制與修改
[1]  vi /etc/php.ini( [4 l% G! m  S5 L3 p

& d) g$ b- R" l! Rmax_execution_time = 300     Script執行時間上限(單位:秒)
8 A8 J+ o  o. s& G9 \6 U7 S. @  i" p7 _6 {( U# w( \; N$ F5 w- e
max_input_time = 300   Script處理資料時間上限(單位:秒)4 a7 n: k9 J, l, ]& X1 ~  T: p
9 Q7 r/ `' u2 Q
memory_limit = 2001M   系統記憶體(注意,這個的值一定要設比下面兩項的值都大)7 h5 b1 @' [  S

  t  T6 l4 {' l1 N0 X( I4 Apost_max_size = 200M   使用表單的file欄位時是用POST傳值(最主要2)
  d/ y, u! f: P

8 F  x7 R3 m1 q1 x, H5 Z/ i8 gupload_max_filesize = 2000M   單次上傳檔案容量(最主要1)
* F0 s  G, Y; N; ?
0 m: q, B/ b- Ddefault_socket_timeout = 300   Socket無回應斷線時間(單位:秒)# b) c+ H, o" C" M0 X: J* g
$ Q" N% Y  @/ Z. C6 W
[2]  vi /etc/nginx/nginx.conf: g+ Y. Q4 @+ M7 X* E# g
% E( e" H$ Z' a0 L
client_max_body_size 2500M;client_body_buffer_size 2500M;2 e0 R5 P* R. Q3 [9 j5 g7 E  @! R
2 \6 n% X3 o0 q
[3]  更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔  , Ex: av4u.info.conf% x8 a$ r4 v% V: X/ B) h
client_max_body_size 2500m;+ o, p1 Q% F' ]2 B4 j/ `$ P
client_body_buffer_size 2500m;
% U0 I! Q- ~) U; X( t

/ t+ ]% R; a# m6 ]% X2 r) I( ?" j4 u+ Z8 r! w! R0 l% ~* C4 i& p; J
[4] vi /etc/php-fpm.d/www.conf; K- o" L; R" R: |% h/ {
request_terminate_timeout  = 0   (default value = 0) 重要
% p, R7 h. N  @! E5 {5 O; [- r
以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:5 |7 Z7 s* I6 p- u
*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略
( z, S6 E% g3 r7 R" s! e
% e7 N8 V% Q! _' h7 }* T' ^% M! \[5]
: p' N2 _/ _- ~service php-fpm restart' a& r: Q) J0 n# V: {8 N
service nginx restart' s& r: w" d  q( ~, {6 g  `

0 o0 |; y' F/ r- t8 V$ Y8 ^4 X$ w5 g. Y5 h8 I- h

7 K% T- E5 \# Z1 P. P% `# s* f5 ^. g* q! O
6 t* b' G' U& Q9 {8 {! Z7 }/ e
% S6 L7 i/ r) U# U* ~

9 M1 [; C$ b( G




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