曾经也因为IIS7+php的组合上传限制30M的问题深度困扰,Google爬文也没解决,今天终于突破了限制。现在把从各网站对于上传限制的突破方法总结归纳一下。
要突破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\,在<requestFiltering></requestFiltering>中加入<requestLimits maxAllowedContentLength="536870912" />,如果已经有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了
|