Erhalte Ergebnis von ssh2_exec
Ich habe ein Skript, das eine SSH-Verbindung zu einem Server herstellt (dies funktioniert einwandfrei). Jetzt möchte ich einen Befehl ausführen und das Ergebnis, das ich von diesem Befehl erhalte, wiedergeben.
Also mache ich das:
$stream = ssh2_exec($conn, 'php -v');
aber ich kann es nicht bekommen, um die Antwort zu zeigen,var_dump
kehrt zurückresource(3) of type (stream)
.
Ich habe versucht zu verwenden:
$stream = ssh2_exec($conn, 'php -v');
$stream_out = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);
aber die$stream_out
Gibt eine leere Zeichenfolge zurück.
Ist es also möglich, die Antwort als Ergebnis des Skripts auszudrucken?