【发布时间】:2016-01-22 19:19:01
【问题描述】:
省略了一些明显的代码。当我执行以下操作时,它是让 Linux 版本在远程机器上运行。
$filedes = ssh2_exec($connection, "cat /etc/redhat-release");
stream_set_blocking($filedes, true);
$stream_out = ssh2_fetch_stream($filedes, SSH2_STREAM_STDIO);
$blah = nl2br(stream_get_contents($filedes));
所以这很好用,在哪里
$blah = nl2br(stream_get_contents($filedes));
我从上面的远程命令中重新调整了我要求的信息。
CentOS release 6.7 (Final)
但是,我在此之后立即输入的任何代码,$blah 都是空白的。这是为什么?为什么没有
$blah = "CentOS release 6.7 (Final)";
我不想操纵字符串,但它是空的。
【问题讨论】: