时尚酷族
标题:
解决windows 2003下PHP,DZ不能上传超过200K或者超过2M附件或下载超过4M的附件的问题
[打印本页]
作者:
CooL.泪猪
时间:
2010-8-13 23:10
标题:
解决windows 2003下PHP,DZ不能上传超过200K或者超过2M附件或下载超过4M的附件的问题
这个问题困扰我整整两天了,今天凌晨2:48分终于解决了,呵呵。目前自己的论坛也做的有一个段落了,今天晚上准备还在公司休息,明天上午再回家睡会。因为的白天大家都来了我没有办法在公司睡了。
5 { N0 A# B0 C3 J
好了说下我给大家整理的方案吧。我也是这个问题,这安装了DZ没有办法上传2M以上的附件。
" O l* O9 Q! X4 d
总是传一个文件传了半天,也不见附件,明显的传不上去 。
" \ h. U/ V8 ^+ E! t
最后总会出现这个
提示:
您的请求来路不正确或验证字串不符,无法提交。如果您安装了某种默认屏蔽来路信息的个人防火墙软件(如 Norton Internet Security),请设置其不要禁止来路信息后再试。
% S, X; [) l- r8 u9 }5 {3 w# O
9 n: C* O& R- \$ D$ I/ y
第一,我首先是百度了下,得道答案:
* z8 O0 s* z9 _( ]* D+ g3 _
1. 选项 => Norton Internet Security => Web内容 => 浏览站点的信息 => 选择 "允许"(默认是"禁止")
, t( L$ b* c! x& F5 r4 h( p
2. 禁止广告 => 配置(在窗口右下方) => 取消"启用禁止广告"的复选框
9 |. K' J! A1 ^
" x% Q# Z' x9 x7 K( O
我的服务器里没有装Norton 所以也就不会是这个问题。
f7 E0 ?; P3 f3 m
1 \5 _ h3 a- b6 i
第二, 具说是2003系统默认不允许传大于200KB的文件
% t, K9 a, n& V. y
$ c5 o& {! E$ B; N* s% ]8 \5 t* f1 O
我又对系统做了以下设置:
9 K% {& [8 L% V" {( ]) D5 L# h( _9 _
A,-------------------------------------修改2003系统不支持上传大于200KB的文件方法-------------------------
4 Z# d% O3 `8 c) e
. {3 M4 Y3 M, t
进行这两样设置都需要先关闭IIS服务,如果不会关闭可以在DOS命令符下输入 iisreset /stop 命令来关闭
# w% E0 {* z# c$ R
然后找到 C:\windows\system32\inesrv\metabase.xml 文件,使用记事本等工具打开此文件(没有关闭IIS时,此文件为只读)
4 n E1 h4 v; R, D, S
查找ASPMaxRequestEntityAllowed,默认值为
8 z- ~ T- o3 Z% i& a1 {2 m
AspMaxRequestEntityAllowed="204800"
1 b2 s! {+ r* d$ a
改为
" J7 ~$ E9 Y( v1 V* N5 [5 Q* B
AspMaxRequestEntityAllowed="20480000"
% L0 E/ J1 F- [/ _ Y# O& q
这样可以将默认最大允许上传的200K改为20M,同理,再来修改下载限制,查找AspBufferingLimit
6 u: k# L3 C; u* X& P
默认值为
* k; U# b0 n* I! M& O" R
AspBufferingLimit="4194304"
: e: h, Y' S0 v8 |8 n
改为
/ ~4 u" M6 I: |
AspBufferingLimit="20480000"
& B/ F, ~" x6 J
设置由默认最大允许下载的4M附件改为20M,设置完成后,重启IIS服务,也可以在DOS命令符下输入 iisreset /start 来重启。
( r% c- i1 l* W$ Q
* J/ H6 T( v! }& R2 C5 I
A,-------------------------------------修改2003系统不支持上传大于200KB的文件方法-------------------------
* M9 G$ b8 z5 d5 ^; X0 B& B: O
L7 c6 J2 E- Y% H) Y! _
原想着这下就好了,可是等我怀着崇高的理想去再次发布附件的时候,问题还是再次出现。
( X: h6 V7 x3 `
还是不能上传大于2M的文件, 我去了google.里搜,关健词是:“
DZ里的上传许可2M 更改
”,得到如下修改方案:
- x3 R- M3 t1 n+ i+ [
' H9 U# T d& ^
B,-----------------------------------------PHP,DZ修改上传大于2M 详细方案------------------------------------------------------------
" I9 u2 O5 j: c
o1 B$ } B; P1 _) x
PHP里如何正确调整上传附件大小限制.
0 {' G2 R+ \) X# l
需要在PHP.ini里设置以下几项:
O; L7 a% b3 k: d$ a$ H( O8 z
1. post_max_size =10M
/ y5 C- b) P* L2 H7 @& F, W
表单提交最大数据为10M.此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的.
( b9 N: _8 K' h# O0 w3 a- v: o
限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等...
8 p* W7 V6 L$ a* B) G
2.file_uploads = On
6 k; g1 f/ P3 @& ^9 }
是否允许上传文件,如果为OFF您将不能上传文件.
0 q9 U5 `. W9 t+ m5 }+ a D+ \ A
3.upload_tmp_dir = "D:/APM/PHP/uploadtemp/"
" B8 r; }* r) j, m& V. ~2 U2 B' y& e1 {& `
上传文件时系统使用的缓存目录.如果此目录所在磁盘空间不足的话您将不能上传文件.
0 C& E: U- k' d. \$ j
4.upload_max_filesize =2M
9 O8 C9 K% x, t2 v: I3 P! _1 k
最大上传文件大小,此项针对上传文件时单个文件的大小.
+ Q n L6 J) j, B% r! q& N
' r0 M7 a/ u, r5 {6 F- M M! x% Y
与post_max_size之间的关系:
A4 Y2 g/ m; U, l3 Y5 g) v. B
在论坛发表贴子时,您post_max_size 设为10M,而此项设成了2M,那么您只能上传最大为2M的附件,且可以同时上传5个.
, ~7 \% M% Z' y' r' Z' Z6 d! r
" Y) E7 \9 m- ~3 @# O; O) m5 H7 l
特别要注意
:
很多人遇到修改php.ini后重应WEB服务后仍然不能生效.这种情况应该先
确认一下所改的php.ini
是不是当前PHP所使用的.(我本人就是吃这个大亏,搞了半天php.ini 修改错了,多耽误好几个小时,说出来想哭,,,,,)
: E) _. j( s; ?6 H
4 M2 U, _5 J; F
您可以在WEB目录下建立一个php文件,内容很简单就一句话
: `5 _) h! ^4 F4 ?# P1 r- q
<?php
% E* |- F5 W4 ?1 }5 q" O4 c$ S
phpinfo();
( u, l. y9 \* {5 M1 H# w
?>
* ^6 d5 j3 [+ z, D/ v# M4 i9 l
浏览器中查看此文件, Configuration File (php.ini) Path 此项对应的就是您的PHP当前正在使用的php.ini文件了.
% A& J; n. _% |4 B' ?9 [+ ?
& V) u7 S1 V* _9 b/ X# j
B,---------------------------PHP,DZ修改上传大于2M 详细方案--------------------------------------------
, ?* D5 y1 ^4 e+ C8 u
" t& c4 `2 B* h- Z' J4 n) a0 @# o$ D
这个也是我这两天来的遇到的问题吧,不遇到问题好说,遇到了问题就把他给解决了,不然问题会越积越多的,这也许就是大笨象的笨处吧,以防还有更多的朋友走我的老路,只要是能看完我这遍文章的朋友,应该就会很快的搞这定2003系统,PHP,DZ,上传文件限制的问题了。
# x! u8 e- J$ h" x
0 Z: e1 H3 B' p5 K5 `
好了,睡觉去了,明天还要上班,MD该死的DZ。。。。。嘿嘿
+ O! C$ B0 B% C& B
3 F1 \6 i6 G1 H4 Q; L( Y
------------------------------------------------------------------------------------
作者:
CooL.子雅
时间:
2010-8-14 08:52
支持
欢迎光临 时尚酷族 (http://www.coqq.net/)
Powered by Discuz! X3.2