52AV手機A片王|52AV.ONE
標題:
PHP上傳檔案的限制與修改
[打印本頁]
作者:
IT_man
時間:
2015-10-16 17:35
標題:
PHP上傳檔案的限制與修改
[1] vi /etc/php.ini
( R' b: \5 V: O# F- @; X- r- {
8 u% S% V6 z8 l1 S% E; F o9 K
max_execution_time = 300 Script執行時間上限(單位:秒)
6 a9 v) f& Y2 P; V: ]
' W& F- v- g I. f% X! I0 u6 h
max_input_time = 300 Script處理資料時間上限(單位:秒)
' A( G0 |" C/ a2 E! n) g% Y
4 ]6 z6 ~- u/ W' g. V$ Y
memory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)
$ z4 ^% t, @) Z, @. F+ a) j2 k
* F* O2 a/ {$ k, }1 |
post_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2)
, T4 y+ E, N- l# v* t
" N7 W. L, z5 u6 `1 ?
upload_max_filesize = 2000M 單次上傳檔案容量(最主要1)
) W X7 T8 {% C$ I) e, u
' ~3 C& f" X* K
default_socket_timeout = 300 Socket無回應斷線時間(單位:秒)
+ m, ]- F% i; @+ Q2 M9 u8 D6 n
7 Y, h; b5 z K2 ]9 J
[2] vi /etc/nginx/nginx.conf
& b8 T3 b9 G9 ~7 [, y3 H2 C
! S' f. f. ?. k% M3 p8 @
client_max_body_size 2500M;
client_body_buffer_size 2500M;
; h$ C8 d+ Y+ }+ }" y& M" D
' T5 }8 v6 P8 y! _
[3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf
( ]8 d' x& a! l$ S* [. k
client_max_body_size 2500m;
9 u/ h+ Q3 X" o( o) O5 E( m; h/ [- ]/ C
client_body_buffer_size 2500m;
1 n+ F( b! P! D8 ~, V. Q
* J+ b! o$ c h+ b
. m% w% f3 X4 p- Y) N
[4] vi /etc/php-fpm.d/www
.conf
% i c3 P7 h" E" H8 ~/ Y; s$ m/ N
request_terminate_timeout = 0
(default value = 0)
重要
$ l7 u- f& ` w6 i
以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:
5 z, F; z0 n2 S& G
*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略
+ a3 k9 e8 S7 H2 e9 u. ^
+ j U4 w2 f. G7 Z
[5]
2 D6 J4 F1 R5 `+ L( r2 R7 I
service php-fpm restart
, m2 V2 x5 m+ i; w- h t2 c
service nginx restart
5 c7 z0 q$ q, U2 }" z5 z
9 M( Z+ W, a# K9 @
+ W8 u; v) Z) h: n9 G. @- s5 C2 X* i# `
) f+ c; \1 F' S# ?
0 K" a7 m% v) i0 i- [1 M
: {6 _. {# {; ]; {( J9 i& ^% G
# ]& U( Q; ~& s/ }1 {3 {
. {* [" F9 U: j
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av23.xyz/)
Powered by Discuz! X3.2