Ich habe folgende PHP-Skript:Aufruf git von PHP: Rohrbruch Fehler
#!/usr/bin/php
<?php
echo shell_exec(
"/usr/bin/git clone --bare ".
"/home/dave/create_project/template_project ".
"/home/dave/create_project/my_test_project.git"
);
Über 7 in 10-mal, dass ich es laufen, git den folgenden Fehler gibt:
find: write error: Broken pipe
Dieser Fehler tritt nie auf, wenn ich den entsprechenden Befehl direkt aus der Shell heraus ausführe.
Ich habe bereits versucht:
- andere PHP Ausführung Funktionen:
exec
,system
,popen
; - vorbei den ganzen Befehl als Argument einzuschlagen, das heißt,
exec('bash -c '.$cmd);
Hat jemand eine Ahnung, was könnte da los?
Danke, ich benutze Ubuntu Hardy, so dass das verlinkte Problem nicht direkt zutrifft. –