时尚酷族
标题:
解决windows 2003下PHP,DZ不能上传超过200K或者超过2M附件或下载超过4M的附件的问题
[打印本页]
作者:
CooL.泪猪
时间:
2010-8-13 23:10
标题:
解决windows 2003下PHP,DZ不能上传超过200K或者超过2M附件或下载超过4M的附件的问题
这个问题困扰我整整两天了,今天凌晨2:48分终于解决了,呵呵。目前自己的论坛也做的有一个段落了,今天晚上准备还在公司休息,明天上午再回家睡会。因为的白天大家都来了我没有办法在公司睡了。
+ w( l) z& |7 b. ~% Z
好了说下我给大家整理的方案吧。我也是这个问题,这安装了DZ没有办法上传2M以上的附件。
# u* S( G* _8 q: [/ {. S
总是传一个文件传了半天,也不见附件,明显的传不上去 。
9 Q7 S% N5 Y. V
最后总会出现这个
提示:
您的请求来路不正确或验证字串不符,无法提交。如果您安装了某种默认屏蔽来路信息的个人防火墙软件(如 Norton Internet Security),请设置其不要禁止来路信息后再试。
& T9 n) y& `/ M
* i5 K& K4 l4 {! g# r
第一,我首先是百度了下,得道答案:
. q$ w0 j6 [7 D9 G ~
1. 选项 => Norton Internet Security => Web内容 => 浏览站点的信息 => 选择 "允许"(默认是"禁止")
2 U# l) P9 M! X9 M5 Z/ E
2. 禁止广告 => 配置(在窗口右下方) => 取消"启用禁止广告"的复选框
6 Z1 ~+ O: v% o* o# m: ?; K
. f9 p& L: |- g: j, R0 U6 x# Z
我的服务器里没有装Norton 所以也就不会是这个问题。
; V2 k. W* V1 I6 D5 j, m7 k& C
, `0 ^; Y( W+ R
第二, 具说是2003系统默认不允许传大于200KB的文件
( a/ i6 Y* v' z g R% E, `
2 G* n% ?* K+ {
我又对系统做了以下设置:
- P$ J+ ~, j; `9 i
A,-------------------------------------修改2003系统不支持上传大于200KB的文件方法-------------------------
9 i% P" K! o7 g6 m7 C9 |
6 i( U" V+ ?: q9 R' F7 q
进行这两样设置都需要先关闭IIS服务,如果不会关闭可以在DOS命令符下输入 iisreset /stop 命令来关闭
) N" n+ Q& b- t5 F( M6 T( R
然后找到 C:\windows\system32\inesrv\metabase.xml 文件,使用记事本等工具打开此文件(没有关闭IIS时,此文件为只读)
, N, Y$ x+ l+ i1 R' o0 `9 N( ^
查找ASPMaxRequestEntityAllowed,默认值为
' Y* ~- `; p% B% H' U3 U" h
AspMaxRequestEntityAllowed="204800"
; B9 O- n% {) r0 h) g
改为
3 Z" f7 O) Z5 A- s* d6 \# ]
AspMaxRequestEntityAllowed="20480000"
4 m$ ]( u* V n
这样可以将默认最大允许上传的200K改为20M,同理,再来修改下载限制,查找AspBufferingLimit
' N: k# M. ^/ W/ M
默认值为
" I1 I# w( Q2 j0 ` p7 T4 x& [3 j
AspBufferingLimit="4194304"
( h6 {; S! b% \& g
改为
6 G1 k9 \2 _6 |- W& p; i
AspBufferingLimit="20480000"
0 y3 a3 V* {3 E4 g% U9 @
设置由默认最大允许下载的4M附件改为20M,设置完成后,重启IIS服务,也可以在DOS命令符下输入 iisreset /start 来重启。
( A8 d4 ?1 T" }1 z" E9 n0 T
$ X: l, f Q9 B, N' T$ U V
A,-------------------------------------修改2003系统不支持上传大于200KB的文件方法-------------------------
* @! _' t8 c: \3 V
2 {# @; B4 R# ~ ^3 W* @
原想着这下就好了,可是等我怀着崇高的理想去再次发布附件的时候,问题还是再次出现。
" U) z( g/ i4 a+ w7 i* Z1 d
还是不能上传大于2M的文件, 我去了google.里搜,关健词是:“
DZ里的上传许可2M 更改
”,得到如下修改方案:
/ u K. ?7 _; I
4 A9 h4 C9 L$ K, e2 [
B,-----------------------------------------PHP,DZ修改上传大于2M 详细方案------------------------------------------------------------
8 c/ w F! d9 R8 S; B* Y
# g; O p7 M7 k+ B. y
PHP里如何正确调整上传附件大小限制.
; t7 J! C% r0 @* C6 f* C- j! l
需要在PHP.ini里设置以下几项:
) V' E+ d4 H p( O8 d9 G
1. post_max_size =10M
$ p5 @6 N' G5 ^. s! `- {
表单提交最大数据为10M.此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的.
/ Z3 P( K! ^' N8 ^% p! x
限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等...
( c- U; }8 T; |1 x( {: u, l7 N% H
2.file_uploads = On
& o+ y4 ]: y2 o$ k$ ?& H
是否允许上传文件,如果为OFF您将不能上传文件.
, \% p& p& R, B) W* W. b2 i
3.upload_tmp_dir = "D:/APM/PHP/uploadtemp/"
' ^% E- k: h. T5 q. d7 `& A8 W8 L0 v& l
上传文件时系统使用的缓存目录.如果此目录所在磁盘空间不足的话您将不能上传文件.
0 W% u) a! ?) i: D" K0 D9 a0 d
4.upload_max_filesize =2M
* C& H2 a8 q; y& t# r" F ?% a* b
最大上传文件大小,此项针对上传文件时单个文件的大小.
' L1 U/ ?' e$ x9 H7 W* D8 Q
3 @6 @# A; v; Q k
与post_max_size之间的关系:
" W# z2 Z7 x# J F$ t- _7 g
在论坛发表贴子时,您post_max_size 设为10M,而此项设成了2M,那么您只能上传最大为2M的附件,且可以同时上传5个.
4 l$ x# I3 |7 \1 z. d
Q }4 |1 A- @$ E, M
特别要注意
:
很多人遇到修改php.ini后重应WEB服务后仍然不能生效.这种情况应该先
确认一下所改的php.ini
是不是当前PHP所使用的.(我本人就是吃这个大亏,搞了半天php.ini 修改错了,多耽误好几个小时,说出来想哭,,,,,)
6 E# ?& Y2 z* Q/ M; i! j
$ w9 }, ~. B" D3 ~ u
您可以在WEB目录下建立一个php文件,内容很简单就一句话
R% `& b+ p; O1 ?& k0 D
<?php
- j6 _) M+ `' \2 n
phpinfo();
- P- P4 N5 {7 t
?>
, b' Z" |% X6 `+ d; t6 C
浏览器中查看此文件, Configuration File (php.ini) Path 此项对应的就是您的PHP当前正在使用的php.ini文件了.
m I6 ?; l3 K% G r Y4 a
( Y9 c. A: @6 `8 G# L# m [# o
B,---------------------------PHP,DZ修改上传大于2M 详细方案--------------------------------------------
. P7 r; M2 F/ B# L7 }
e8 j1 p/ t# u/ F) O
这个也是我这两天来的遇到的问题吧,不遇到问题好说,遇到了问题就把他给解决了,不然问题会越积越多的,这也许就是大笨象的笨处吧,以防还有更多的朋友走我的老路,只要是能看完我这遍文章的朋友,应该就会很快的搞这定2003系统,PHP,DZ,上传文件限制的问题了。
% G( |5 s- U/ q* e$ H' z8 e
) v# T3 s9 w7 O" C( c4 ~. H5 A
好了,睡觉去了,明天还要上班,MD该死的DZ。。。。。嘿嘿
: t4 b" a& A+ V J. p: Z* b
. Q) G8 C* }0 t$ V
------------------------------------------------------------------------------------
作者:
CooL.子雅
时间:
2010-8-14 08:52
支持
欢迎光临 时尚酷族 (http://www.coqq.net/)
Powered by Discuz! X3.2