无法使用PHP与1and1服务器建立FTP连接

时间:2016-08-17 21:28:57

标签: php ftp

我尝试将PHP连接到1and1服务器:

$ftp_connection = ftp_ssl_connect($ftp_server, 22);

if(ftp_login($ftp_connection, $ftp_user, $ftp_pass))
    echo 'true';
else
    echo 'false';

但它总是返回false和

ftp_login() expects parameter 1 to be resource, boolean given...

他无法获得联系。 如果我使用FileZilla尝试它,登录工作正常,所以登录数据是正确的。 其他服务器(不是1和1也可以。)

我做错了什么?

1 个答案:

答案 0 :(得分:0)

或者,你的意思是在这种情况下使用端口21(默认为FTP),将22更改为21或者因为您在提供的代码中使用了端口22,所以您希望通过sftp进行连接。但是,PHP对本机的支持并不是很好。

阅读以下问题的一些答案:How to SFTP with PHP?