2011-01-21 136 views
0

在我的previous question。我已經問過如何執行外部程序[fastcopy]命令行。但是我發現相同的命令將工作不同於windows cmd模式php exec()windows cmd和PHP exec()之間不同以執行命令?

當我在windows cmd模式下運行時。目標程序窗口已啓動並按原樣完成了工作。

如:

我將幾個文件複製到不同的可移動磁盤和程序[FASTCOPY]可以確定的是,如果同一目的地,它將等待,直到上一個文件就完成副本換句話說,如果將複製到同一個目標的文件逐一複製,同時它將其他文件複製到其他目標。

但在PHP的exec()命令中使用PHP將爲您完成這項工作,程序[快速複製窗口]不會啓動,並且無法同時複製到不同目標。

所以,我只是需要一些建議來說明爲什麼會發生這種情況?或者我做錯了!

+0

@Dagon請張貼這個答案,讓我可以upvote :) – 2011-01-21 03:55:59

回答

0

由exec()啓動的應用程序的任何輸出都發送到php,所以您不會看到它,除非您想要,請參閱exec的手冊頁以瞭解如何查看輸出。