ftp_put (): не удалось создать файл - PullRequest
0 голосов
/ 15 февраля 2019

Я не знаю, что делать дальше, я пытаюсь перезаписать файл из 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...