Unten ist Code, der seit geraumer Zeit läuft und diese Woche hat es aufgehört zu arbeiten. Ich habe es auf die Zeile beschränkt, wo es in der 'fopen' Anweisung fehlschlägt. Ich bekomme die richtigen Echos, wenn ich die fopen-Linie kommentiere. Zuerst dachte ich, es wäre ein Rechteproblem auf dem Remote-Server, aber ich hatte das gleiche Problem mit einem anderen Server.PHP ssh2.sftp funktioniert nicht mehr
Ich bekomme nicht wirklich eine Fehlermeldung. Ich bekomme grundsätzlich eine Browsermeldung, dass die Seite nicht geladen werden kann.
Dies läuft auf PHP 5.5.9 auf einem Ubuntu-Server. Wir haben am 08.11. Von ubuntu Updates zu einigen PHP-Paketen erhalten. Hier
ist der Code:
$connection = ssh2_connect('fe01.xyz.com', 22);
if (!$connection) die('Connection failed');
echo "connected<br>";
$u=ssh2_auth_password($connection, 'username', 'password');
if (!$u) :
echo "auth failed ";
exit;
else:
echo "auth success<br>";
endif;
$outdata=file_get_contents("files/ulti99.csv");
$resSFTP = ssh2_sftp($connection);
if (!$resSFTP):
echo "SFTP Connection Failed";
exit;
else:
echo "SFTP Connection Succuess<br>";
endif;
$resFile = fopen("ssh2.sftp://{$resSFTP}/ulti99.csv", 'w'); // failing
echo "after open";
fwrite($resFile, $outdata);
fclose($resFile);
Jede Hilfe würde geschätzt.
Ursprünglich ich das auch gedacht, aber es geschieht jetzt auf einem zweiter Server, der nichts mit dem ersten Mal zu tun hat, als ich das sah. Auf meinem Testserver habe ich die Berechtigungen auf 777 geändert und es funktioniert nicht –