通过php连接ftp时出错

Vij*_*jay 3 php ftp

我正在尝试使用php脚本连接到我的服务器上传一些文件...

但它没有连接......

我不知道错误是什么......

我确定ftp是启用的,我通过php_info()检查它

可能是错误......

<?php
error_reporting(E_ALL); 
$ftp_server = "server.com";  //address of ftp server (leave out ftp://)
$ftp_user_name = "Username"; // Username
$ftp_user_pass = "Password";   // Password

$conn_id = ftp_connect($ftp_server);        // set up basic connection

$login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);

if ($login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass)) {
    echo "Connected as ,$ftp_user_name,$ftp_user_pass \n";
} else {
    echo "Couldn't connect \n";
}
.....
.....
....
....
ftp_close($conn_id); // close the FTP stream
?>
Run Code Online (Sandbox Code Playgroud)

oez*_*ezi 5

也许你必须通过以下方式打开被动模式:

ftp_pasv($conn_id, true);
Run Code Online (Sandbox Code Playgroud)

直接在你之后 ftp_login

PS:你为什么要双重登录?写

$login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);

if ($login_result) {
Run Code Online (Sandbox Code Playgroud)

代替

$login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);

if ($login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass)) {
Run Code Online (Sandbox Code Playgroud)