有人可以告诉我为什么我无法使用以下代码克隆本地回购:
$output = shell_exec('hg clone http://localhost/hg/TestProject/');
echo "<pre>$output</pre>";
输出为“127”。怎么了?它通过终端完美地工作。
感谢。
答案 0 :(得分:3)
sh -c X
返回127。这可能意味着执行脚本时hg
不在路径中。您可以运行which hg
以找出完整路径的内容并改为提供(我的是/usr/bin/hg
),或者您可以设置PATH环境变量以便找到hg
。< / p>
答案 1 :(得分:2)
似乎PHP无法找到hg可执行文件。 尝试指定hg的完整路径