当前位置:首页 > 计算机相关 > 建站之路 > 正文内容

IIS7.5只能上传2M,discuz论坛附件上传失败的解决办法

piikee13年前 (2011-04-29)建站之路352
问题:IS7.5只能上传2M的数据,discuz论坛附件上传显示100%,然后显示上传失败,后台找不到附件。
网上一般解决方案:
IIS修改方案:
1. 修改IIS的applicationhost.config
打开 %windir%\system32\inetsrv\config\applicationhost.config
找到: <requestFiltering>节点,
这个节点默认没有 <requestLimits maxAllowedContentLength="上传大小的值(单位:byte)" /> 元素,IIS 7和IIS 7.5上测试过  最大值只能是<requestLimits maxAllowedContentLength="4294967295" />  <4GB,
为这个节点新增如下事例元素:<requestLimits maxAllowedContentLength="2147483647" /> ,上传的大小将改为2G
注意: %windir%\system32\inetsrv\config\applicationhost.config 文件一定不要用其他机器的文件替换,否则IIS将无法启动
此文件记录了,当前IIS中所有Site , App pool的信息,还有一些与机器相关的配置。
2 ..修改web.config
<system.web>
<httpRuntime executionTimeout="36000" maxRequestLength="2097151"/>   <!--maxRequestLength:上传的大小,单位K   ,executionTimeout:设置超时时间,单位:秒。(默认是90秒) -->
</system.web>
注意:这个maxRequestLength最大值只能是2097151K,设置大于这个值将会出现如下错误:
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: The value for the property 'maxRequestLength' is not valid. The error is: The value must be inside the range 0-2097151.
Source Error:
<httpHandlers />
<customErrors mode="RemoteOnly" />
<httpRuntime executionTimeout="36000" maxRequestLength="4194304" />
<authentication mode="Windows" />
<identity impersonate="true" />
3.  web.config下如果有如下节点(此节点是为IIS 7设计的) ,则修改
<requestLimits maxAllowedContentLength="2147483647" /> 单位与applicationhost.config中的<requestLimits maxAllowedContentLength="2147483647" />一致,它的最大值也只能为4294967295
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483647" />
</requestFiltering>
</security>
</system.webServer>
PHP.INI修改方案:
修改PHP.INI
查找upload_max_filesize =2 M,改为20M。
已经根据网上很多方法,修改了PHP.INI和IIS的配置文件,还是不行的话,可以接着下面的方法修改。
修改PHP.INI:
查找max_execution_time = 30,更改为max_execution_time = 600 (响应时间,超过会出错,要改大)
查找max_input_time = 60,更改为max_input_time = 600
查找memory_limit = 8M ,更改为memory_limit = 20M (php的内存,太小了不够,要改大)
查找display_errors = On,更改为display_errors = Off
查找register_globals = Off,更改为register_globals = On
查找post_max_size = 8M,更改为post_max_size = 20M (主要的)
查找upload_max_filesize = 2M,更改为upload_max_filesize = 20M (主要的)
这样就可以了。

扫描二维码推送至手机访问。

版权声明:本文由萍客小居发布,如需转载请注明出处。

本文链接:https://www.piikee.net/836.html

分享给朋友:

相关文章

关于PHP的前途

1.序言定义:PHP是一种简单的,面向对象的,解释型的,健壮的,安全的,性能非常之高的,独立于架构的,可移植的,动态的脚本语言。PHP具有和JAVA类似的Class关键字。因为不需要虚拟机,以致速度比JAVA快5倍。PHP正迅速变成一种标准...

盗链者

Service Unavailable!很久不见的一个英文又从网站弹出来了,如果是以前做下载站可以理解,但现在是一个博客而已,有点不寻常。找空间商,说是资源不足,太多线程链接过来,有可能是被盗链了!马上想到日志。晕死,居然没开日志记录。。。...

bo blog出错

死人了,要考试,居然还一天没复习,刚刚想复习,却看到博客有新版,结果升级新版出现问题,备份数据库,重新全新安装,结果,数据库字段出错无法导入备份啊啊啊疯了!好不容易,才找到出错字段,原来是以前加入一个博文自动发QQ空间的插件,结果修改了数据...

几个软件站采集规则(新云4.0系统测试通过)

霏凡软件站采集规则列表 http://www.crsky.com/list/r_3_1.html获取列表开始代码: <li><a class="current" href="#"><span>按时间排序&...

改变新云4.0首页默认菜单

新云系统的首页默认菜单式是下载频道的,如果要改变为文章频道菜单,可以到包含文件中的header.html里面,找到[code]<li class="current"><a href="/" target="_top">...

使用godaddy的免费DNS进行域名管理解析(Off-Site DNS)

使用godaddy的免费DNS进行域名管理解析(Off-Site DNS)

GoDaddy 是全世界相当知名的网域名称?册商,同时也提供虚拟主机(Hosting)、电子邮件(Email)、SSL Certificates 等等服务。不管你的网域名称是不是在 GoDaddy ?册,都可以使用 GoDaddy 提供的免...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。