我使用 Ajaxplorer 作为 ftp 客户端来上传文件。小文件效果很好,但大文件(如 3G 或更多)存在问题。显然它可以很好地上传,但是当它完成时我收到一条消息,说文件正在被复制到服务器,
将文件 [我的文件] 复制到 ftp 服务器
但几分钟后,它来了
ftp_fput():进入被动模式([我的 IP 地址],9,132)
ajaxplorer 只是停止复制过程。根据 ajaxplorer 日志,这是一个错误,但它并没有说明什么有用
INFO 访客错误消息=ftp_fput():进入被动模式([我的 IP 地址],195,201)
我的 php.ini 设置如下
post_max_size = 20G;
upload_max_filesize = 20G;
memory_limit = 100M
最大输入时间 = -1
max_execution_time = 0
顺便说一句,我使用 ftp 服务器 FileZilla 版本 0.9.41,我在日志中得到了这个
(000256)24/09/2013 13:52:01 -(未登录)(192.168.1.116)> 已连接,正在发送欢迎消息...
(000256)24/09/2013 13:52:01 - (未登录) (192.168.1.116)> 220-FileZilla 服务器版本 0.9.41 beta
(000256)24/09/2013 13:52:01 - (未登录) (192.168.1.116)> 220-由 Tim Kosse (Tim.Kosse@gmx.de) 编写
(000256)24/09/2013 13:52:01 - (未登录) (192.168.1.116)> 220 请访问 http://sourceforge.net/projects/filezilla/
(000256)24/09/2013 13:52:01 - (未登录) (192.168.1.116)> 用户管理员
(000256)24/09/2013 13:52:01 - (未登录) (192.168.1.116)> 331 管理员需要密码
(000256)24/09/2013 13:52:01 - (未登录) (192.168.1.116)> PASS *********
(000256)24/09/2013 13:52:01 - 管理员 (192.168.1.116)> 230 登录
(000256)24/09/2013 13:52:01 - 管理员 (192.168.1.116)> PASV
(000256)24/09/2013 13:52:01 - admin (192.168.1.116)> 227 进入被动模式([我的 IP 地址],196,30)
(000256)24/09/2013 13:54:02 - 管理员 (192.168.1.116)> 421 连接超时。
(000256)24/09/2013 13:54:02 - 管理员 (192.168.1.116)> 已断开连接。
嗯......我想这就是我所得到的,提前谢谢!
-- [编辑] -- 好的,我有点解决它。我安装并设置了 IIS7,后来禁用了我的防火墙。现在它可以很好地上传文件,但是在将文件复制到服务器后,它会显示一些错误,例如“超出最大时间”或其他错误,但是如果您刷新页面,文件就在那里。将文件复制到ftp服务器需要这么长时间是正常的吗?(这比上传要多一点)我在这里谈论大文件(2G 或更多),较小的文件按预期工作。