52AV手機A片王|52AV.ONE
標題:
PHP上傳檔案的限制與修改
[打印本頁]
作者:
IT_man
時間:
2015-10-16 17:35
標題:
PHP上傳檔案的限制與修改
[1] vi /etc/php.ini
3 ^* V* Y% q( ?( e0 m- K
7 g7 j" ?, J) v8 @% w2 q
max_execution_time = 300 Script執行時間上限(單位:秒)
8 C6 I3 Z: L0 h( }0 p, N$ D& N/ C
, a$ u9 b- Q8 _+ k; S) u6 Y
max_input_time = 300 Script處理資料時間上限(單位:秒)
9 h y/ F) b* P ~8 q9 o
4 f+ B. } M5 N+ g* Y
memory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)
4 A0 k8 p. z9 g2 Y8 S
/ m3 g7 L) n8 _/ u$ \7 R
post_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2)
5 \. n( i$ Z: C8 D( U/ F
9 K" i& Y& C9 M/ w) d
upload_max_filesize = 2000M 單次上傳檔案容量(最主要1)
( G/ @2 v2 e% A9 n/ Z
# Z+ q6 ?% u* I# e& N/ ~- k# I
default_socket_timeout = 300 Socket無回應斷線時間(單位:秒)
0 @# d! W2 }6 M' W- L& q9 r
4 f2 ?' R d O+ ?9 U5 l
[2] vi /etc/nginx/nginx.conf
+ a0 M+ a8 ]0 E% x- N9 m3 B7 e
) U& J/ p! U4 V! r: s8 Q
client_max_body_size 2500M;
client_body_buffer_size 2500M;
4 \8 J0 G/ }8 o8 k: V* m& Z5 q7 _( T
3 n( o$ [8 o9 {7 v
[3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf
& P9 Q$ {& L5 S# k+ @/ N) g
client_max_body_size 2500m;
[/ I. ]. i5 t$ m% T% @9 {2 g
client_body_buffer_size 2500m;
5 u& |: ]* J' K3 w6 i
( q k) _' ? v7 R
9 X' ~( }7 ]- @1 M2 f
[4] vi /etc/php-fpm.d/www
.conf
* C' Y+ a4 z+ g5 P) m
request_terminate_timeout = 0
(default value = 0)
重要
2 Y# ]( ^' d1 @8 h
以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:
) d+ O# K4 a; [& N2 u; J) c
*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略
3 m5 R, r& X. i. j0 g
/ v1 Q! G) j F5 t- T
[5]
+ H' i. B3 K# D3 Q' q( W
service php-fpm restart
5 @6 a2 Y# r; c$ p$ p Z) K
service nginx restart
9 L- h6 U1 q' N
6 x$ \6 I3 G _. I. ?; ?6 f
& p- `$ O9 R* |$ U: L( Y5 f( A5 R) }
, s5 z5 Q0 `0 ~% Z- b( v; n: I2 a3 [
, ]: D3 X$ k3 c4 U
8 f8 t* S9 h$ F) y5 @- \
7 o3 Y9 y }2 @
( F/ V9 F% P. f7 L5 ~7 o/ N* a" i
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/)
Powered by Discuz! X3.2