php - shell_exec ('hg clone http://localhost/hg/TestProject/')...不工作

标签 php macos mercurial terminal

有人可以告诉我为什么我无法使用以下代码克隆本地存储库:

$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/

相关文章:

php - 具有相同重写 URL 的 2 个不同页面的 .htaccess 规则

php - 禁用命名空间使用是某些类/文件

iis-7 - 配置 Mercurial 以接受自签名证书

mercurial - 检测文件是否版本化

php - 如何根据从 Symfony2 中的另一个列表中选择的值从一个选择列表中获取值?

PHP 将语义版本控制字符串转换为整数/ float

ios - Bonjour 中的缓慢名称解析

c - 无法在 OS X 10.9 Mavericks 上针对 GLEW 构建

c++ - 如何在 Mac OSX 上使用 distutils 编译带有 python C++ 扩展的 OpenGL?

version-control - Mercurial 初学者 : The Definitive Practical Guide