2017-05-26 2 views
0

in PHP:Einfach ssh2_connect gibt mir gelieferten Ressource keine gültige SSH2 SFTP Ressource ist errror

$connection = ssh2_connect($server, 22); 
ssh2_auth_password($connection, 'root', 'password'); // connects GOOD ! 
ssh2_sftp_unlink ($connection , "/var/www/$db/url.txt"); 
ssh2_scp_recv($connection, "/var/www/url.txt", "/var/www/url.txt"); 

PHP Warning: ssh2_sftp_unlink(): gelieferte Ressource ist kein gültig SSH2 SFTP Ressource PHP Warning: ssh2_scp_recv(): remote datei in

nicht empfangen

Irgendwelche Idee?

Antwort

1

Wenn Sie die Dokumentation überprüfen, können Sie die SFTP-Ressourcenobjekt fehlen:

$connection = ssh2_connect($server, 22); 
ssh2_auth_password($connection, 'root', 'password'); 
$sftp = ssh2_sftp($connection); // <-- THis line 
ssh2_sftp_unlink ($sftp, "/var/www/$db/url.txt"); 

Hier ist the doc:

<?php 
$connection = ssh2_connect('shell.example.com', 22); 
ssh2_auth_password($connection, 'username', 'password'); 
$sftp = ssh2_sftp($connection); 

ssh2_sftp_unlink($sftp, '/home/username/stale_file'); 
?> 

Hinweis: mit ssh2_scp_recv, versuchen Sie, um die Datei herunterzuladen dass du gerade gelöscht hast. Vielleicht können Sie die Bestellung stornieren. Downloaden und dann löschen.

Verwandte Themen