有人可以让我知道为什么我无法用下面的代码来克隆当地回购:了shell_exec(“汞克隆的http://本地主机/ HG/TestProject /”)......不工作
$output = shell_exec('hg clone http://localhost/hg/TestProject/');
echo "<pre>$output</pre>";
输出是“127”。怎么了?它通过终端完美运行。
感谢。
有人可以让我知道为什么我无法用下面的代码来克隆当地回购:了shell_exec(“汞克隆的http://本地主机/ HG/TestProject /”)......不工作
$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无法找到hg可执行文件。 尝试指定hg的完整路径