52AV手機A片王|52AV.ONE
標題:
PHP上傳檔案的限制與修改
[打印本頁]
作者:
IT_man
時間:
2015-10-16 17:35
標題:
PHP上傳檔案的限制與修改
[1] vi /etc/php.ini
' B9 O! ]4 o8 `( ^: f2 a
; @# T5 h% [: z" ~8 S
max_execution_time = 300 Script執行時間上限(單位:秒)
) W8 m R, i& L, h
# V- E; t% w" P
max_input_time = 300 Script處理資料時間上限(單位:秒)
5 V* J+ ~( m& v
0 r% f! r, g2 m2 i1 ~0 s% d
memory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)
G V4 L* N1 D s8 a) l9 h1 B, h
* o0 M: A) \. V9 v/ c9 r, g1 |
post_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2)
# s. Q+ _9 R# F6 M% c D, C9 x
$ n. I4 x7 }5 w4 F% [* ~) }& |
upload_max_filesize = 2000M 單次上傳檔案容量(最主要1)
. e1 {) m9 O# j7 k2 G
. B8 e2 s, y) a1 f) t; I
default_socket_timeout = 300 Socket無回應斷線時間(單位:秒)
9 X2 S2 T7 i: E
& ^7 V* w3 `9 Q, g+ \* n
[2] vi /etc/nginx/nginx.conf
; G0 ]" H6 P9 x. [. \
; v' `& g) |8 I+ `, v( o2 i
client_max_body_size 2500M;
client_body_buffer_size 2500M;
8 Y/ R2 B% L) T9 R+ L& } e9 e
0 ]* C4 H4 L9 E5 S; r& ~4 @# K
[3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf
. T& Y9 \* O) a- F$ t8 ?
client_max_body_size 2500m;
6 l. M1 y0 z4 ~0 _
client_body_buffer_size 2500m;
# l4 p' f5 n: e1 {
; L, @2 z2 |7 c5 `- x$ k5 i5 t
2 B- {5 d1 F+ n! R% k% o* f9 k4 d, E
[4] vi /etc/php-fpm.d/www
.conf
, M- ^+ n: A: u2 F& {9 ^$ _8 `# G
request_terminate_timeout = 0
(default value = 0)
重要
0 V7 f! m# U% n" @
以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:
! h4 T6 A) M( t
*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略
, n0 s! N: K4 C# E8 h7 E1 }! ?
) w2 b4 b4 i$ f/ B5 K2 M, {7 n5 S
[5]
c" r2 a8 c. S9 f: F
service php-fpm restart
1 p% F: l7 V4 q
service nginx restart
+ M9 \1 c) d* p2 d8 c
. u7 }" L) b( [: {( W
# b, d+ Y2 J' c+ @
. n& U6 a0 c2 m
$ ^# U* Q2 z8 U M3 o
5 s8 q: r/ z6 ~( |/ ^ @6 u
+ c, \/ Q3 @0 C5 k. ]
1 E" Y2 F1 T. D1 K4 g7 D) d* i
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.itech.casa/)
Powered by Discuz! X3.2