Por qué git clon no hacer nada en mi php

Quiero ejecutar git clone en mi php. Como el código a continuación:

 <?php exec('git clone [email protected]:xxx/xxx.git /home/xxx', $out); foreach($out as $info){ echo $info."</br>"; } ?> 

Después de ejecutarlo, el proyecto objective no se clona en mi directory local y la $info no tiene datos y no hay información de error.

Intento git clone en mi script bash, y puede lograr clonar. El código de la siguiente manera:

 #!/bin/sh git clone [email protected]:xxx/xxx.git /home/xxx 

Y parece que puedo usar git add en php, entonces, ¿por qué git clone es tan particular que no puedo ejecutarlo en mi file php?

editar: creo que no es lo mismo que ¿Cómo puedo depurar problemas de exec ()? . Me parece que puedo ejecutar este php con cli , de esta manera git clone logrará su tarea. Pero git clone será flojo con fpm .