PHP + IIS 6 限制上传文件大小200K的取消设置

PHP + IIS 6 限制上传文件大小200K的取消设置
discuz论坛附件上传过大附件传不上去,检查了PHP.INI设置最大上传附件值,还是不行。

方法:
修改PHP.INI ;搜upload   max_filesize=8M 修改此值
修改PHP.INI ;搜post_max_filesize=2M 可以修改

IIS 6 限制上传文件大小200K的取消

利用FSO上传时,要考虑服务器的限制,负责超过限制时程序不会报错的!

IIS 6 出于安全考虑, 默认最大请求200K(也即最大提交数据限额为200KByte, 204800Byte).

解决办法:

1. 关闭 IIS Admin Service 服务 :运行--输入 :iisreset /stop
(注意:cmd下输入:net stop w3svc 停止服务,在这里最后是不能写入metabase.xml,不能保存下来的)

2. 打开 \Windows\system32\inetsrv\metabase.xml

3. 修改 SPMaxRequestEntityAllowed 的值为自己需要的, 默认为 204800

4. 启动 IIS Admin Service:运行--输入 :iisreset /stop
或者 cmd下输入:net start w3svc 启动IIS之WWW服务

Addon: 解决方法2

1. 新建文本文件:

'use VBS
set obj1=GetObject("winmgmts:/root/MicrosoftIISv2")
set obj2=obj1.get("IIsWebVirtualDirSetting='W3SVC/1/ROOT'")
'Output default value
WScript.Echo "AspMaxRequestEntityAllowed Default Value: " & obj2.AspMaxRequestEntityAllowed
'Reset the value
obj2.AspMaxRequestEntityAllowed=1024000 ' set to 1mbyte, u can set to other what you want :)
' Save data
obj2.Put_()
'Output new value
WScript.Echo "AspMaxRequestEntityAllowed New Value: " & obj2.AspMaxRequestEntityAllowed
2. 保存为requestchange.vbs
3. 进入命令行, 运行:
cscript [path]requestchange.vbs
本博客所有文章如无特别注明均为原创。作者:sysdee复制或转载请以超链接形式注明转自 成功志
原文地址《PHP + IIS 6 限制上传文件大小200K的取消设置
分享到:更多

相关推荐

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)