2012/05/07

解除IIS7+php的组合上传最大30M的限制



要突破30M的限制通过修改4个文件完成!

1.php.ini(根据个人配置不同位置也不同),修改upload_max_filesize = 512M(原始2M),post_max_size = 600M(原始8M),post_max_size 必须大于等于upload_max_filesize

2.applicationHost.config,位于C:\Windows\System32\inetsrv\config\,在中加入,如果已经有requestLimits标签的话只需要修改数值就好

3.IIS_schema.xml,位于C:\Windows\System32\inetsrv\config\schema\,查找maxAllowedContentLength,将其值改为536870912
该文件是受保护的,必须先将文件所有人改为administrator,并给administrator分配完全控制权,去除文件的只读属性

4.web.config,位于站点根目录,如果的话没有可以新建一个,完整的内容如下

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
     <system.webServer>
          <security>
               <requestFiltering >
                    <requestLimits maxAllowedContentLength="536870912" ></requestLimits>
              </requestFiltering>
         </security>
    </system.webServer>
</configuration>

完成以上操作文件上传的上限就被提升到512M了(win2008最大只能上传小于2G的文件)

没有评论:

发表评论