【发布时间】:2011-12-27 21:16:37
【问题描述】:
exec('whoami', $output, $ret);
echo $ret;
返回127
该命令在直接应用于命令行时确实有效。
【问题讨论】:
-
尝试使用完整路径,例如
exec('/usr/bin/whoami', $output, $ret); -
$output中的任何内容?如果没有,请尝试运行whoami 2>&1以收集 STDERR 并查看是否有任何有用的错误消息 -
@output:只是一个空数组。
whoami 2>&1没有改变。 -
@JasonCoco:没有变化,仍然返回 127
-
查看this very old thread,它解决了这个确切的问题,解决方案是一个边缘案例,但展示了一些可能出错的奇怪事情。