Я не знаю, что делать дальше, я пытаюсь перезаписать файл из ftp с windows на удаленный сервер linux, используя php.Я уже пытался с ftp_pasv в истине, говоря, что я не могу изменить режим, я помещаю эту строку в мой файл vsftpd.conf: pasv_promiscuous = YES, и он тоже не работает.Проверьте маршрут в filezilla и он совпадает.
Код php:
$ftp_server = 'ip';
$ftp_user_name = 'user';
$ftp_user_pass = 'pass';
$file = 'C:/archivos/sip_trunk.conf';
$remote_file = '/home/sk/sip_trunk.conf';
$conn_id = ftp_connect($ftp_server) or die("Unable to connect to host");
ftp_pasv($conn_id, true) or die("Unable switch to passive mode");
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass) or die("Authorization failed");
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
$text = "Upload $file\n";
} else {
$text = "Error Upload $file\n";
}
ftp_close($conn_id);
Ошибка ftp_pasv в false:
ftp_put(): Could not create file.
Аргументы:
FTP Buffer resource @315
"/home/sk/sip_trunk.conf"
"C:/archivos/sip_trunk.conf"
1
Ошибка ftp_pasv в true:
Unable switch to passive mode
Я не думаю, что это потому, что я запускаю код на контроллере larvel