在我的网站上,我允许文件上传。我成功地上传了一个180 MB的文件。
但是我一直试图上传一个393 it的文件,每次上传到51% (上传约200 it)时,它都会失败。我所说的“失败”是指文件上传以0%的速度重新启动。最终,它放弃了,Chrome告诉我,它失去了与mysite.com的连接,并在稍后重新加载页面。
在我的php.ini中,我有以下内容:
upload_max_filesize = 10G
post_max_size = 10G
max_execution_time = 60
max_input_time = 10000
memory_limit = -1我知道我的max_execution_time很低,但根据php.net的说法:
当确定脚本运行的最大时间时,max_execution_time只会影响文件上传过程所占用的脚本的执行时间。
我验证了通过phpinfo()成功地设置了我的php.ini指令;
我有一个具有无限带宽和磁盘空间的Godaddy的Linux服务器。它是共享主机,虽然我有一个专用的IP。
编辑:我尝试了一个204的文件。它失败了大约98 %或99%。所以,看起来我不能超过200 So
发布于 2012-07-25 04:28:15
我给高爸爸打了电话。
最大上传大小,Godaddy允许共享主机是192 Max。
我需要一个专用的服务器,或者可能需要一个不同的提供者。
发布于 2012-07-25 06:12:29
当你想上传这么大的文件时,也许你可以尝试使用ftp访问?
我不知道共享主机,但如果你有大网站,你最好用自己的linux机器,并配置它的方式,你认为它合适。
例如,http://www.net2ftp.com/ --这是ftp访问,但交易是,如果您的客户想上传,它将头痛使每个ftp到特定的文件夹,虽然它是可以做到的。
现在,由于我从来没有这样做之前,我做了一些研究,我发现了http://php.net/manual/en/ref.ftp.php,它将需要一个ftp用户和密码,但您可以有一个网站,您需要深入了解您可能打开的差距。
在这个页面中,你会发现很多ftp上传的例子,希望它能帮上忙,就像你说的那样,你需要一个专用的或虚拟的服务器来尝试它,你在欧盟吗?如果你想的话我可以帮你在我的服务器上测试你的应用.但是,仍然有200 to的只有webupload而不涉及闪存可能会导致http会话超时。
我被Flash上传和FTP结合,所以没有会话超时.我会继续寻找。
https://serverfault.com/questions/410923
复制相似问题