【问题标题】:PHP ftp_get download zero bytes filesPHP ftp_get 下载零字节文件
【发布时间】: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 连接,但找不到它是什么。

标签: php ftp


【解决方案1】:

也许您超过了最大执行时间。 尝试增加它: http://php.net/manual/en/function.set-time-limit.php

【讨论】:

    猜你喜欢
    • 2015-08-07
    • 2023-03-27
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多