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

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

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

这是我从ftp_put操作中得到的错误:
“警告:ftp_put():无法建立数据连接:不允许在.....中进行操作”

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

最佳答案

我今天遇到了完全相同的问题。使用

ftp_pasv($conn_id, true);


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

09-30 23:44