Php 壳牌执行董事http://localhost/hg/TestProject/')... 不起作用
有人能告诉我为什么无法使用以下代码克隆本地回购协议吗:Php 壳牌执行董事http://localhost/hg/TestProject/')... 不起作用,php,macos,mercurial,terminal,Php,Macos,Mercurial,Terminal,有人能告诉我为什么无法使用以下代码克隆本地回购协议吗: $output = shell_exec('hg clone http://localhost/hg/TestProject/'); echo "<pre>$output</pre>"; $output=shell\u exec('hg clonehttp://localhost/hg/TestProject/'); 回显“$output”; 输出为“127”。发生了什么?它通过终端工作得很好 谢谢。PHP似乎
$output = shell_exec('hg clone http://localhost/hg/TestProject/');
echo "<pre>$output</pre>";
$output=shell\u exec('hg clonehttp://localhost/hg/TestProject/');
回显“$output”;
输出为“127”。发生了什么?它通过终端工作得很好
谢谢。PHP似乎找不到hg可执行文件。
尝试指定hg的完整路径
sh-c X
在X不存在时返回127。这可能意味着执行脚本时,hg
不在路径中。您可以运行which hg
,找出完整路径并提供它(我的路径是/usr/bin/hg
),或者您可以设置path环境变量以便找到hg