0

I use next code for receiving time of server Debian:

<?php
$connection = ssh2_connect('123.123.123.123', 23452);
ssh2_auth_password($connection, 'kvn', 'kvn');
$stream = ssh2_exec($connection, '/bin/date');
$err_stream = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);
$dio_stream = ssh2_fetch_stream($stream, SSH2_STREAM_STDIO);
stream_set_blocking($err_stream, true);
stream_set_blocking($dio_stream, true);
$result_err = stream_get_contents($err_stream);
$result_dio = stream_get_contents($dio_stream);

echo ($result_dio);
?>

But code crashes on string:

$result_err = stream_get_contents($err_stream)

I tried fgets() but code crashes too. Why it this possible? How I can receive string from stream? Thank you!

Barmar
  • 741,623
  • 53
  • 500
  • 612

0 Answers0