2013-11-02 86 views
0
exec('Tar -zcvf ddat.tg uploads 2>&1', $output); 
var_dump($output); 

$valarray(2) { [0]=> string(57) "Tar: Nie mogę rozwidlić procesu(could not split? the process): Function not  implemented" [1]=> string(42) "Tar: Error is not recoverable: exiting now" } 

這是我得到的錯誤。我將此添加到系統變量C:\ Program Files(x86)\ GnuWin32 \ bin。爲什麼我得到這樣的錯誤?我使用Windows 7和最新的XAMPPExec Tar功能未執行錯誤

回答

0

我的問題:

  1. 你加C:\Program Files (x86)\GnuWin32\bin到變量$Path?你有沒有重新啓動你的shell?
  2. 你能用"C:\Program Files (x86)\GnuWin32\bin\tar"代替Tar嗎?
+0

1.是2.相同的錯誤 – user2945583

+0

exec(''C:\ Program Files(x86)\ GnuWin32 \ bin \ tar「-cf output.tgz repository',$ output); var_dump($ output);這有效,但它有些需要很長時間才能創建一個800MB tgz有沒有更快的方法或任何東西?有沒有可能得到一個進度欄或多少百分比它可以完成 – user2945583

+0

..但這是另一個問題。 – User