除了 Dennis K. 13 年前的最後一篇文章之外,我修正了兩個錯字(常數 SSH2_STREAM_STDIO 拼寫錯誤)並移除了一些(過多的)括號 - 這段程式碼可以運作
<?php
$stdout_stream = ssh2_exec($connection, "lsssss -la");
$sio_stream = ssh2_fetch_stream($stdout_stream, SSH2_STREAM_STDIO);
$err_stream = ssh2_fetch_stream($stdout_stream, SSH2_STREAM_STDERR);
stream_set_blocking($sio_stream, true);
stream_set_blocking($err_stream, true);
$result_dio = stream_get_contents($sio_stream);
$result_err = stream_get_contents($err_stream);
echo 'stderr: ' . $result_err;
echo 'stdio : ' . $result_dio;
?>