我们的供应商之一要求我们从ftp更改为ftps,以向其发送文件。
我有一个使用ftp_connect传输文件的PHP脚本。
我已将脚本修改为现在使用ftp_ssl_connect,尽管它可以打开连接和登录,但无法传输文件。
这是我从ftp_put操作中得到的错误:
“警告:ftp_put():无法建立数据连接:不允许在.....中进行操作”
这可能是防火墙问题吗?该服务器是EC2实例。
稻田
最佳答案
我今天遇到了完全相同的问题。使用
ftp_pasv($conn_id, true);
在实际调用
ftp_put()
之前为我强制执行被动转移。