私は正常に作成されたFTPサーバとローカルファイルからファイルを取得しようとしました「localhost」の上。しかし、私がUbuntuサーバーで試してみると、問題があり、ファイルがサーバーにダウンロードされていないことが表示されています。ここにコードがあります。そして、コードこの場所に/var/www/html/
ftp_get:不正PORTコマンド
<?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);
?>
を作成したファイルは、この問題を解決するために私を助けてくださいは、ローカルホストにそれがうまく働いていますが、Ubuntuのサーバのローカルファイルに/ダウンロードを作成していません。
エラーが
Array (
[type] => 2
[message] => ftp_get(): Illegal PORT command
[file] => /var/www/html/wftp.php
[line] => 15
)