【发布时间】:2012-03-01 14:43:45
【问题描述】:
我在 PHP 上执行 'ping' 时遇到一个问题,我收到了一个空白结果,但如果我执行其他命令,例如 'whoami',我收到了正确的结果,你能帮帮我吗?有什么想法吗?
<?php
exec('ping google.com', $output);
echo $output;
//Result:
?>
<?php
exec('whoami', $output);
echo $output;
//Result: apache
?>
谢谢
注意:也许可以来自 apache 配置?还是php配置?还是linux权限?
【问题讨论】:
-
我想指出
$output将是一个数组,因此如果输出跨越多行(例如使用 ping),则不能直接回显它。 -
是的,我试过但没用,
<?php echo exec('ping google.com'); //Result: ?>