我们的一个供应商要求我们从ftp改为ftps,以便给他们发送文件。
我有一个使用ftp_connect传输文件的PHP脚本。
我已经将脚本修改为使用ftp_ssl_connect,虽然它可以打开连接并登录,但它无法传输文件。
这是我从ftp_put操作中得到的错误:"Warning: ftp_put():Unable to build data connection:操作不允许在.....“
这可能是防火墙问题吗?服务器是一个EC2实例。稻田
发布于 2016-01-02 23:35:20
我今天遇到了完全相同的问题。使用
ftp_pasv($conn_id, true);在实际调用ftp_put()之前强制执行被动传输为我解决了这个问题。
https://stackoverflow.com/questions/28321824
复制相似问题