【问题标题】:Running legal exec() or system() command always returns 127运行合法的 exec() 或 system() 命令总是返回 127
【发布时间】: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,它解决了这个确切的问题,解决方案是一个边缘案例,但展示了一些可能出错的奇怪事情。

标签: php system exec


【解决方案1】:

主机让它在安全模式下运行。这就是命令不起作用的原因。

【讨论】:

    猜你喜欢
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多