PHP警告:ftp_login():首先使用用户登录

PHP警告:ftp_login():首先使用用户登录,php,ftp,Php,Ftp,我正在尝试连接并登录到我的FTP服务器。我连接良好,但当我登录时,ftp_login()返回false和如下警告: PHP警告:ftp\u login():首先使用用户登录。 我的代码如下 $ftp_conn = ftp_ssl_connect($ftp_server) or die("Could not connect to $ftp_server"); echo "Connected to $ftp_server\n"; $login = ftp_login($ftp_conn, $ft

我正在尝试连接并登录到我的FTP服务器。我连接良好,但当我登录时,ftp_login()返回false和如下警告:

PHP警告:ftp\u login():首先使用用户登录。

我的代码如下

$ftp_conn = ftp_ssl_connect($ftp_server) or die("Could not connect to $ftp_server");

echo "Connected to $ftp_server\n";

$login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass);

var_dump($login);
var_dump(error_get_last());

echo "Logged in to $ftp_server\n"; 
试图在网上搜索答案,但信息不多

请帮忙


谢谢。

这是防火墙问题。确保FTP服务器的防火墙允许在您尝试连接的端口上进行入站连接。在我的情况下,端口990


谢谢。

您的
$ftp\u username
是有效的用户字符串吗?您好,Markus。是的,我已经从本地机器登录到同一台服务器。问题是,当我在客户端机器上运行这个程序时,它会显示上面的错误。我认为这是SSL证书的问题。您是否可以尝试使用
ftp\u connect
而不是
ftp\u ssl\u connect
来确保它依赖于此?