admin 发表于 2018-11-28 13:57:39

记php 源码上传功能无法使用的解决办法(上传大文件)



情况描述
php.ini 内以下上传限制已经修改支持上传300M以内文件,小文件上传正常,唯独大于30M以上文件上传过程中卡住,无法成功上传。
为了确定问题所在,上传了SWFUpload 组件进行上传测试,同样无法正常上传。
测试phpmyadmin上传数据库备份,同样无法还原30M以上备份。


基本环境情况
1,系统:windows2012
2,环境:IIS8+宝塔软件(php所有版本)

网站源码
1,x5music 音乐网站
2,SWFUpload 上传组件
3,phpmyadmin

解决办法
经过在服务器内部调试,发现IIS出现以下错误提示:请求筛选模块被配置为拒绝超过请求内容长度的请求

原来问题出现在IIS请求筛选模块的默认限制方面。

打开IIS,选中 服务器主页 (非单独站点)-- 请求筛选--- 隐藏段--- 选中web.config ,点击右侧“编辑功能设置”

打开后,即可看到 请求限制内允许最大内容长度和 最大URL长度。默认的是30000000 ,即30M。这两项,都修改为300000000 即300M,确定即可。

修改后,再次上传测试,问题解决。









页: [1]
查看完整版本: 记php 源码上传功能无法使用的解决办法(上传大文件)