我尝试将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也可以。)
我做错了什么?
答案 0 :(得分:0)
或者,你的意思是在这种情况下使用端口21(默认为FTP),将22更改为21或者因为您在提供的代码中使用了端口22,所以您希望通过sftp进行连接。但是,PHP对本机的支持并不是很好。
阅读以下问题的一些答案:How to SFTP with PHP?