网硕互联技术交流社区

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

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

[复制链接]

4

主题

4

帖子

42

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
42
发表于 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|手机版|小黑屋|网硕互联技术交流社区

GMT+8, 2024-4-24 05:52 , Processed in 0.235838 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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