我有以下PHP脚本:
#!/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"
);
我运行它的时候大约有7到10次,git会出现以下错误:
find: write error: Broken pipe
如果我直接从shell运行等效命令,则不会发生此错误。
我已经尝试过了:
exec
,system
,popen
; exec('bash -c '.$cmd);
有没有人知道可能会发生什么?
答案 0 :(得分:1)
这可能取决于您的确切平台,但findutils has been known之前会抛出此类错误消息 在Fedora上,rpm package version 4.2.33-2.fc9解决了这个问题。
答案 1 :(得分:0)
PHP会抛出任何错误吗?也许max_execution_time太低了?我猜PHP应用程序过早出现。