除了 Dennis K. 13 年前的最后一次发帖外,我还修正了两个拼写错误(常量 SSH2_STREAM_STDIO 拼写错误)并删除了(太多)括号 - 此代码有效
<?php
$stdout_stream = ssh2_exec($connection, "lssss -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;
?>