Php ssh2_scp_recv и ssh2_scp_send всегда возвращают ошибку windows sftp server?
`ssh2_scp_recv " и " ssh2_scp_send всегда возвращается следующее сообщение об ошибке:
Severity: Warning Message: ssh2_scp_send(): Failure creating remote file: Unexpected channel close Severity: Warning Message: ssh2_scp_recv(): Unable to receive remote file
Когда я подключаюсь к своему файловому серверу Windows sftp, OpenSSH для windows 7. 3p1-1
клиент также представляет собой среду Windows php iis с php ssh2 0.12 x64 для windows
$connection = ssh2_connect("myserver.com", 22); ssh2_auth_password($connection, 'username', 'password'); $sftp = ssh2_sftp($connection); $sftp_send = ssh2_scp_send($connection, "$_upload_path"."myfile", "$_remote_folder_path/myfile", 0644 ); $handle = opendir("ssh2.sftp://{$sftp}{$_remote_folder_path}"); while (false != ($entry = readdir($handle))){ if ($entry == "." || $entry == "..") continue; echo $entry; $sftp_recv = ssh2_scp_recv ($connection, $_remote_folder_path."/".$entry , $_download_path.$entry ); }
Что я уже пробовал:
оба не могут отправлять и получать файлы, но могут opendir() в удаленной папке
функции fopen также работать