有人可以告诉我为什么我无法使用以下代码克隆本地存储库:
$output = shell_exec('hg clone http://localhost/hg/TestProject/');
echo "<pre>$output</pre>";
输出为“127”。怎么了?它通过终端完美运行。
谢谢。
最佳答案
sh -c X
当 X 不存在时返回 127。这可能意味着执行脚本时 hg
不在路径中。您可以运行 which hg
来找出完整路径是什么并提供它(我的是 /usr/bin/hg
),或者您可以设置 PATH 环境变量这样就可以找到hg
。
关于php - shell_exec ('hg clone http://localhost/hg/TestProject/')...不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4483092/