Php ftp\u登录到本地主机显示身份验证失败

Php ftp\u登录到本地主机显示身份验证失败,php,authentication,ftp,Php,Authentication,Ftp,我编写了一个从服务器连接到本地主机xampp的代码段,但它显示,尽管凭据正确,但身份验证失败 我在localhost上尝试了该脚本,但它在我的服务器“scaledrop.net”上没有运行 它给了我这样的警告: ftp_login()[function.ftp login]:在第12行的/home4/scale/public_html/trial.php中登录身份验证失败 我已尝试使用相同的凭据从explorer甚至Filezilla访问此帐户,并且在这些帐户中完全可以访问此帐户。您是否尝试

我编写了一个从服务器连接到本地主机xampp的代码段,但它显示,尽管凭据正确,但身份验证失败

我在localhost上尝试了该脚本,但它在我的服务器“scaledrop.net”上没有运行


它给了我这样的警告:

ftp_login()[function.ftp login]:在第12行的/home4/scale/public_html/trial.php中登录身份验证失败


我已尝试使用相同的凭据从explorer甚至Filezilla访问此帐户,并且在这些帐户中完全可以访问此帐户。

您是否尝试过从服务器本身连接到FTP共享,例如通过
ssh
使用
FTP
?FTP可能被配置为禁止从
localhost
连接。我假设scaledrop上存在与localhost上相同的FTP帐户?或者您正在更改服务器主机?密码实际上是空的吗?也许可以尝试将其设置为非空,以查看它是否有用。
<?php
set_time_limit(3600);
$file = '/home4/scale/public_html/admin.xls';


$ftp_server="localhost";
//set up basic connection
$conn_id = ftp_connect($ftp_server);
$ftp_user_name="horrible";
$ftp_user_pass="";
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);//print $login_result;
 $fp = fopen($file, 'w+');

 $remote_file="StockREport.xlsx";
//upload a file
if (ftp_fget($conn_id,$fp, $remote_file,  FTP_ASCII)) {
 echo "successfully uploaded $file\n";}
 else {
 echo "There was a problem while uploading $file\n";
}

// close the connection
ftp_close($conn_id);
?>