【发布时间】:2014-01-08 14:29:02
【问题描述】:
在 PHP 项目中,我需要从 FTP 服务器下载 CSV 文件。我正在使用 PHP ftp_XXX 函数来执行此操作。
我在两台不同的电脑上工作,一台可以毫无问题地下载 FTP 文件;另一个启动 FTP 连接,在我的磁盘上打开并创建一个文件,但几秒钟后(听起来像超时),脚本以这个错误结束:
PHP Warning: ftp_get(): Opening BINARY mode data connection for...
我已经尝试过使用被动模式,连接在我的脚本结束时关闭,奇怪的是这在另一台计算机上和我的服务器上工作。
所以这是我的问题: 1)你知道为什么会这样吗? 2) php.ini 或 apache 中是否有配置正确启用 PHP FTP?
谢谢。
西里尔
【问题讨论】:
-
您找到解决方案了吗?如果是这样,你是如何解决这个问题的?
-
不,我唯一的解决方案是使用工作计算机:/ 我认为 Apache / PHP 配置中有一些东西阻止了 FTP 连接,但找不到它是什么。