ftp_get: Ungültiger PORT-Befehl

On 'localhost' Ich habe versucht, eine Datei vom FTP-Server abzurufen, und die lokale Datei wurde erfolgreich erstellt. Aber wenn ich es auf einem Ubuntu-Server versuche, wird angezeigt, dass ein Problem aufgetreten ist und die Datei nicht auf den Server heruntergeladen werden kann. Hier ist der Code. Und Code-Datei an dieser Stelle erstellt/var/www/html/

<?php
$local_file = 'whdfcleads.csv';
$server_file = 'hdfc/hdfc_leads.csv';
$ftp_server="*********";
$conn_id = ftp_connect($ftp_server)or die("Couldn't connect to $ftp_server");
$ftp_user_name="*****";
$ftp_user_pass="******";
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
  echo "Successfully written to $local_file\n";
}
else{
  echo "There was a problem\n";
}
ftp_close($conn_id);
?>

Bitte helfen Sie mir, dieses Problem zu lösen. Auf dem lokalen Host funktioniert es einwandfrei, aber auf dem Ubuntu-Server wird keine lokale Datei erstellt / heruntergeladen.

Der Fehler ist

Array (
    [type] => 2
    [message] => ftp_get(): Illegal PORT command
    [file] => /var/www/html/wftp.php
    [line] => 15
)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage