52AV手機A片王|52AV.ONE
標題:
PHP上傳檔案的限制與修改
[打印本頁]
作者:
IT_man
時間:
2015-10-16 17:35
標題:
PHP上傳檔案的限制與修改
[1] vi /etc/php.ini
" ]* d2 V3 P* h
1 r8 p7 K. ?1 V# X; s
max_execution_time = 300 Script執行時間上限(單位:秒)
& u7 l6 {3 |# _# | J' R" c
7 D: g! p2 q' e. z$ ^' s/ H% Z
max_input_time = 300 Script處理資料時間上限(單位:秒)
2 c3 @( i6 o" Q# w) A
4 S" E$ @! X& [' K) |1 {
memory_limit = 2001M 系統記憶體(注意,這個的值一定要設比下面兩項的值都大)
( P7 t+ v4 g* W! o: K6 H
3 J9 u Z6 }+ i! F
post_max_size = 200M 使用表單的file欄位時是用POST傳值(最主要2)
( z7 L" j9 \+ Y9 F
5 t0 {( a* E1 Z0 y0 s
upload_max_filesize = 2000M 單次上傳檔案容量(最主要1)
4 r6 {( V f. X: O2 L" J1 ~2 ^& t/ P
4 Y9 k& K. _8 @3 e o- B4 K
default_socket_timeout = 300 Socket無回應斷線時間(單位:秒)
5 F8 X. a5 m8 w+ | P7 i r- C
: M% S+ g) S# m
[2] vi /etc/nginx/nginx.conf
6 s. `% F; v, _) u; y2 f
/ _" W" u1 F( _3 r4 v- s
client_max_body_size 2500M;
client_body_buffer_size 2500M;
1 N6 B" h! y6 w# y6 z
+ F& J/ C2 C9 m8 {& V* K2 c
[3] 更改 /etc/nginx/conf.d/ 欲加大上傳檔案之網站的設定檔 , Ex: av4u.info.conf
W i8 _- j, Q, @$ t* e+ V2 C
client_max_body_size 2500m;
' S9 |# }+ z! z0 s# _$ _# P8 i
client_body_buffer_size 2500m;
* h. o% n% `3 l2 I
% ]+ |; Q# i( X8 P. {' h( Y
& \2 K; H2 P; ?6 J- k; \+ l$ b
[4] vi /etc/php-fpm.d/www
.conf
( [9 h- t v+ C. m, ~! ]
request_terminate_timeout = 0
(default value = 0)
重要
) H# R) u0 q; h# b
以前的經驗設為60s , 當上傳 5G 以上的大小上傳完成再經過60s後就出現 "502 bad gateway",經查 /var/log/nginx/下的相關 error log 發現:
6 {8 e% x m# @. a
*1138927 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx , 後省略
1 m4 ~; N7 K8 Y8 k. L
2 {6 Q& e+ V& V$ N/ E
[5]
8 ?% r* V4 s ~" Q" c( s$ W' _
service php-fpm restart
; b; \! l7 M5 I
service nginx restart
& o# z+ b; V4 L* u* V j2 p
4 \, z' ~3 t" L& p
+ y7 f% t: ^9 J" s) F. f- h( ^
* \" ~. n3 f% v2 b4 e2 T
# D# W+ i7 @- q+ s* q n
9 ~% U! W: R) G+ O. ]' n
+ S' v: u, `* n6 S4 N
% e# \; f6 ]) j- g5 t- {$ {9 I
歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/)
Powered by Discuz! X3.2