PHP ftp_put通过SSL

时间:2015-02-04 12:48:29

标签: php ssl ftps

我们的一家供应商要求我们从ftp更改为ftps以发送文件。

我有一个使用ftp_connect传输文件的PHP脚本。

我已将脚本修改为现在使用ftp_ssl_connect,虽然它可以打开连接和登录,但无法传输文件。

这是我从ftp_put操作得到的错误: "警告:ftp_put():无法构建数据连接:不允许操作....."

这可能是防火墙问题吗?服务器是EC2实例。 稻谷

1 个答案:

答案 0 :(得分:0)

我今天碰到了同样的问题。使用

ftp_pasv($conn_id, true);

在实际调用ftp_put()之前强制执行被动转移为我解决了问题。