【发布时间】:2013-08-24 18:45:31
【问题描述】:
我正在尝试执行一个简单的 shell 命令并在网页上打印结果,但结果为空。下面是我找到的一段代码,但到目前为止没有任何效果。
<?php
$server = "myserver";
$username = "myadmin";
$command = "ps";
$str = "ssh " .$username. "@" .$server. " " .$command;
exec($str, $output);
echo '<pre>';
print_r($output);
echo '</pre>';
?>
【问题讨论】:
-
ssh 命令自己工作了吗,意思是你先在命令行下试试?
-
exec($str, $output, $return);。也检查错误代码,var_dump(array($output, $return)); -
还有
echo $str;获取字符串并尝试在shell中手动运行。 -
@bjackfly 是的,该命令本身可以工作,但在脚本中使用时不能
-
@Jigar 没有错误代码,只是没有返回任何内容。