找回密码
 立即注册
查看: 60886|回复: 34

[已解决] 关于大文件上传后没有的解决办法(分享)

   火.. [复制链接]

已分享文件:0个

网盘今日赚:积分

发表于 2009-8-19 22:19:53 | 显示全部楼层 |阅读模式
我的服务器是windows2008SP2 64位系统,安装的是IIS7,以FASTCGI模式运行的PHP,但我用PD的程序,php.INI中设置20M,但上传超过6M的文件,就无法成功,上传后也没有。一直很纳闷,郁闷了一天,今天无意当中看本地IIS7.5的时候,点到了fastcgi的设置上面,看到了时间超时,恍然大悟呀,赶紧登陆服务器,把时间超时设置成了300,再继续测试传文件,OK了,一切都没问题了,所以各位朋友如果要上传大文件,不光要注意PHP.INI的设置,超时也很重要,不然那么长时间都超时断开了,后续的传输都是失败的!

-----------------------
在PHP.INI中,修改max_execution_time = 300;

如果是IIS7,用fastcgi运行的话,还要修改FASTCGI,如下图所示:


点击进入fastcgi;


设置时间自己定了,我设置的是300秒;

IIS7还需要设置网站运行时间,点击网站后,高级设置,下图:


以上的截图是按照IIS7.5的设置截图的,跟IIS7.0操作一样。

IIS6的修改完PHP.INI设置后,测试看是否可以上传成功,我没有测试,如果不行,就接着设置下面这个:


[ 本帖最后由 零点孤独人 于 2009-8-20 22:31 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

已分享文件:0个

网盘今日赚:积分

发表于 2009-8-20 11:30:10 | 显示全部楼层
支持一下~~~~~~~~

点评

弑天刃最新章节 www.xqqxs.com/xs/0/122/  发表于 2016-7-12 02:27

已分享文件:0个

网盘今日赚:积分

发表于 2009-8-20 16:31:16 | 显示全部楼层
把时间超时设置成了300 在哪里设置啊?php.ini里面吗?
我的系统是win2003 IIS6

已分享文件:0个

网盘今日赚:积分

 楼主| 发表于 2009-8-20 22:32:47 | 显示全部楼层
原帖由 pyt 于 2009-8-20 16:31 发表
把时间超时设置成了300 在哪里设置啊?php.ini里面吗?
我的系统是win2003 IIS6


截图了,试试看

已分享文件:0个

网盘今日赚:积分

发表于 2009-8-21 08:06:34 | 显示全部楼层
原帖由 零点孤独人 于 2009-8-20 22:32 发表


截图了,试试看

感谢截图 ,这样一看就明白了,我这就测试一下,在回来汇报测试结果~

已分享文件:0个

网盘今日赚:积分

发表于 2009-8-21 11:00:59 | 显示全部楼层
测试结果,可以上传125M的文件了,可是下载有问题,下载回来的文件为0字节,可能是程序有问题吧~不知大家是否有同样的问题,发现上传大文件很消耗服务器的资源,造成服务器很慢~希望能改进上传机制,比如用控件,这样还可以断点续传~希望官方考虑一下。

已分享文件:0个

网盘今日赚:积分

发表于 2009-8-22 15:35:30 | 显示全部楼层
下载最新补丁

已分享文件:0个

网盘今日赚:积分

发表于 2009-8-23 11:51:55 | 显示全部楼层
补丁已经打了~测试下载正常了

已分享文件:0个

网盘今日赚:积分

发表于 2009-8-24 17:47:59 | 显示全部楼层

已分享文件:0个

网盘今日赚:积分

发表于 2009-9-21 01:27:54 | 显示全部楼层
我的没解决到.
解决中.....还是传不了大于30M的文件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|PHPDisk系统交流社区

GMT+8, 2024-12-22 13:49 , Processed in 0.058307 second(s), 34 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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