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, w
max_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 R
memory_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, U
7 [ @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 X
client_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 restart
2 ~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