Php 运行legal exec()或system()命令总是返回127
返回127Php 运行legal exec()或system()命令总是返回127,php,system,exec,Php,System,Exec,返回127 直接应用于命令行时,该命令确实有效。主机使其在安全模式下运行。这就是命令不起作用的原因。尝试使用完整路径,例如exec'/usr/bin/whoami',$output,$ret;有美元的输出吗?如果没有,请尝试运行whoami 2>&1来收集STDERR,并查看是否存在任何有用的错误messages@output:只是一个空数组。whoami 2>&1没有做任何更改。@jasoncoo:没有更改,仍然返回127个签出,它解决了这个确切的问题,解决方案有点像边缘案例,但演示了一些可能
直接应用于命令行时,该命令确实有效。主机使其在安全模式下运行。这就是命令不起作用的原因。尝试使用完整路径,例如exec'/usr/bin/whoami',$output,$ret;有美元的输出吗?如果没有,请尝试运行whoami 2>&1来收集STDERR,并查看是否存在任何有用的错误messages@output:只是一个空数组。whoami 2>&1没有做任何更改。@jasoncoo:没有更改,仍然返回127个签出,它解决了这个确切的问题,解决方案有点像边缘案例,但演示了一些可能出错的奇怪事情。
exec('whoami', $output, $ret);
echo $ret;