2013-05-18 45 views

回答

10

嘗試輸出錯誤流,以及:

system('php composer.phar install 2>&1'); 

它可能給你更多的是暗示的,以什麼錯誤。

+0

(假設你在Linux上運行) – StampyCode

+0

謝謝,現在有錯誤 - 它說env.variable「APPDATA」是未定義的。我用putenv()手動設置它,然後讓它運行!但爲什麼它沒有定義?在Windows上運行。 – teMkaa

+1

明白了,當composer從php腳本運行,而不是從cmd運行時,它不會導入諸如PATH等環境變量。爲此,我們需要手動執行它,例如PATH變量存儲在$ _SERVER中,並且它可以通過putenv導入('PATH ='。$ _SERVER ['PATH']):) – teMkaa

相關問題