网硕互联技术交流社区-致力于打造网站技术第一交流社区

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 467|回复: 0

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

[复制链接]

49

主题

49

帖子

634

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
634
发表于 2018-11-28 13:57:39 | 显示全部楼层 |阅读模式


情况描述
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.png

   2.png

   3.png



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|网硕互联技术交流社区-致力于打造网站技术第一交流社区 ( 皖ICP备11021629号-5

GMT+8, 2020-2-25 13:08 , Processed in 0.431165 second(s), 37 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.|Style by Coxxs

快速回复 返回顶部 返回列表