在'localhost'上,我试图从FTP服务器获取文件,并成功创建本地文件.但是,当我在Ubuntu服务器上尝试时,它显示有问题,文件没有下载到服务器.这是代码.并在此位置创建代码文件/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);
?>
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题,在本地主机上它运行正常但在Ubuntu服务器本地文件中没有创建/下载.
错误是
Array (
[type] => 2
[message] => ftp_get(): Illegal PORT command
[file] => /var/www/html/wftp.php
[line] => 15
)
Run Code Online (Sandbox Code Playgroud)