2014-01-08 40 views
0

在一个PHP项目中,我需要从FTP服务器上下载CSV文件。我正在使用PHP ftp_XXX函数来执行此操作。PHP ftp_get下载零字节文件

我正在两台独立的计算机上工作,一台可以下载没有问题的FTP文件;另外一个启动FTP连接,打开我的磁盘上创建一个文件,但几秒钟(听起来像一个超时)后,脚本与此错误结束:

PHP Warning: ftp_get(): Opening BINARY mode data connection for... 

我已经尝试过使用被动模式下,连接在我的脚本结束时关闭,奇怪的是,这是在另一台计算机上和我的服务器上工作。

所以这里是我的问题: 1)你知道为什么会发生这种情况吗? 2)有没有配置在php.ini或Apache来正确启用PHP FTP?

谢谢你。

Cyril

+0

您是否找到了解决方案?如果是的话你是如何解决这个问题的 – Neocortex

+0

不,我唯一的解决方案是与工作计算机一起工作:/我认为在Apache/PHP配置中存在阻止FTP连接的东西,但无法找到它是什么。 – cyrilPA

回答