Ben aşağıdaki PHP komut dosyası var:
#!/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"
);
Yaklaşık 7 Ben çalıştırmak 10 kez, git şu hatayı veriyor:
find: write error: Broken pipe
Ben kabuk doğrudan eşdeğer komutunu çalıştırırsanız, bu hata oluşur asla.
Ben zaten denedim:
- Diğer PHP uygulama fonksiyonları kullanarak:
exec
,system
,popen
; - yani,
exec('bash -c '.$cmd);
bash bir argüman olarak bütün komutu geçen
Herkes ne olacak bir fikrin var mı?