iis8服务器不允许上传文件,IIS7.5和IIS8中ASP或PHP最大上传限制的终极解决办法

配置服务器是每个技术人员的基本操作,安装好IIS服务器后,会有一个默认配置,这默认配置有可能让你上传文件时报错。下面就来说说IIS7.5和IIS8中ASP或PHP最大上传限制的终极解决办法。

常规IIS上传限制配置

使用Internet 信息服务(IIS)管理器配置

打开“ Internet 信息服务(IIS)管理器 ”。

点击“起始页 ” 下面的服务器名称。

右侧窗口拉到最下面,双击“配置服务器”。

点击下拉菜单节(S),选中system.web>httpRuntime,将executionTimeout的值设为00:20:00(即20分钟),这是为了防止上传超时的。

点击下拉菜单节(S),选中system.webServer>security>requestFiltering,展开requestlimits,将maxAllowedContentLength的值设为102400000(即100M)。

另外一种配置方式

打开“ Internet 信息服务(IIS)管理器 ”。

点击“起始页 ” 下面的服务器名称。

右侧窗口拉到下半部分,找到“请求筛选”,双击它。

右边选择“编辑功能设置”。

把允许最大内容长度改为102400000 。

修改IIS_schema.xml文件配置

如果上面两项修改完不生效,可能是因为没有对IIS_schema.xml文件的修改权限,这个文件的路径是:C:/Windows/System32/inetsrv/config/schema/

IIS_schema.xml 。用记事本打开它,找到:

把这个数字改为“ 102400000 ”,保存后,重启IIS即可。

使用web.config配置

在网站根目录建立“web.config”文件,记事本打开它,输入一下内容并保存。<?xml  version="1.0" encoding="UTF-8"?>

PHP上传配置

打开php.ini,找到如下项目,并做相应的修改。file_uploads = On ;打开文件上传选项

upload_max_filesize =200M ;上传文件上限

如果要上传比较大的文件,仅仅以上两条还不够,必须把服务器缓存上限调大,把脚本最大执行时间变长

post_max_size = 200M ;post上限

max_execution_time = 1800 ; 脚本最大执行时间

max_input_time = 1800 ;

memory_limit = 128M ; (128MB)内存上限

ASP上传配置

默认情况下,IIS7.5 对上传文件的大小默认限制为:200000字节/1024=195.3K,还不到200k,这就是经典的IIS上传不能超过200k的文件,解决办法仍然是配置IIS:打开“ Internet 信息服务(IIS)管理器 ”。

点击“起始页 ” 下面的服务器名称。

右侧窗口拉到中间部分,找到“ASP”,双击它。

点“+”号展开“限制属性”,把“最大请求实体主体限制”改为“10240000”(10M)。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值