零点孤独人 发表于 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 编辑 ]

chzhdy 发表于 2009-8-20 11:30:10

支持一下~~~~~~~~

pyt 发表于 2009-8-20 16:31:16

把时间超时设置成了300 在哪里设置啊?php.ini里面吗?
我的系统是win2003 IIS6

零点孤独人 发表于 2009-8-20 22:32:47

原帖由 pyt 于 2009-8-20 16:31 发表 http://bbs.phpdisk.com/images/common/back.gif
把时间超时设置成了300 在哪里设置啊?php.ini里面吗?
我的系统是win2003 IIS6

截图了,试试看

pyt 发表于 2009-8-21 08:06:34

原帖由 零点孤独人 于 2009-8-20 22:32 发表 http://bbs.phpdisk.com/images/common/back.gif


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

pyt 发表于 2009-8-21 11:00:59

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

nn520.net 发表于 2009-8-22 15:35:30

:lol :lol :lol 下载最新补丁

pyt 发表于 2009-8-23 11:51:55

补丁已经打了~测试下载正常了

nn520.net 发表于 2009-8-24 17:47:59

:victory: :victory: :victory: :victory: :victory:

xiaoniba 发表于 2009-9-21 01:27:54

我的没解决到.
解决中.....还是传不了大于30M的文件
页: [1] 2 3 4
查看完整版本: 关于大文件上传后没有的解决办法(分享)