PHP + IIS 6 限制上传文件大小200K的取消设置
成功志
PHP + IIS 6 限制上传文件大小200K的取消设置
2011-11-22 ok12
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
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容