为什么git clone在我的php中什么都不做

时间:2017-07-28 07:13:43

标签: php git bash

我想在我的php中执行git clone。如下面的代码:

<?php
    exec('git clone git@github.com:xxx/xxx.git /home/xxx',
    $out);
    foreach($out as $info){
       echo $info."</br>";
    }
?>

执行后,目标项目克隆到我的本地目录中,$info没有数据且没有错误信息。

我在bash脚本中尝试git clone,它可以实现克隆。代码如下:

#!/bin/sh
git clone git@github.com:xxx/xxx.git /home/xxx

似乎我可以在php中使用git add,那么为什么git clone如此特别以至于我无法在我的php文件中执行它。

编辑:我认为它与How can I debug exec() problems? 不同。我发现我可以用 cli 执行这个php,这样git clone将完成它的任务。但git clone会因 fpm 而懒惰。

0 个答案:

没有答案