我们的一家供应商要求我们从ftp更改为ftps以发送文件。
我有一个使用ftp_connect传输文件的PHP脚本。
我已将脚本修改为现在使用ftp_ssl_connect,虽然它可以打开连接和登录,但无法传输文件。
这是我从ftp_put操作得到的错误: "警告:ftp_put():无法构建数据连接:不允许操作....."
这可能是防火墙问题吗?服务器是EC2实例。 稻谷
答案 0 :(得分:0)
我今天碰到了同样的问题。使用
ftp_pasv($conn_id, true);
在实际调用ftp_put()
之前强制执行被动转移为我解决了问题。