php ftp函数无法在我的生产服务器上运行

时间:2016-03-03 19:24:25

标签: php ftp

我在Mac上使用MAMP Pro作为我的开发环境。在这里,我使用Packagist的Touki \ FTP软件包来处理FTP连接。

我在本地工作得很好,但是当我在我的生产环境中尝试它时,这是一个带有Ubuntu的AWS EC2服务器,它安装了Apache2和php5,但它不起作用。

当我使用phpinfo()时,我可以看到FTP扩展已启用。

这是我的代码:

use Touki\FTP\Connection\Connection;
use Touki\FTP\FTPWrapper;

$connection = new Connection('host', 'user', 'pass');
$connection->open();

$wrapper = new FTPWrapper($connection);
$files = $wrapper->nlist("/myfolder");

foreach($files as $fileKey => $fileName) {
  $fileext = explode(".", $fileName);
  $ext = $fileext[sizeof($fileext)-1];

  if($ext == 'txt') {
    echo $fileName;
  }
}

$connection->close();

1 个答案:

答案 0 :(得分:0)

我明白了。它应该处于生产环境的被动模式。所以我将$连接更改为:

for

现在它完美无缺。