2013-11-21 33 views
6

我已經通過Windows安裝程序安裝了作曲家,併爲php設置了正確的路徑變量以打敗php,現在我創建了一個composer.json(及後來的.phar)文件如何在Windows中安裝依賴關係或使用作曲家

,並試圖安裝依賴所列

{ 
"name": "phpunit/php-unit", 
"require": { 
    "php": ">5.4.12", 
    "phpunit/phpunit": "3.7.28" 
} 
} 

這出來的幾乎每一個命令,包括

php composer.phar install 
php composer.json install 

我沒有在cmd中這樣的IM窗口跑這不確定這是否會影響任何東西。

+0

在命令行鍵入'php composer.phar'時,它是否返回任何內容?如果不是,那麼安裝 – Kevinvhengst

+0

只是json對象 – user2167582

回答

7

編輯:實際上,Composer download page上有一個Windows安裝程序,它將全局安裝Composer,因此您不再需要任何composer.phar。從here安裝它,然後從您擁有composer.json的目錄中運行「composer install」。

(原回答以下)

我沒有這個測試自己,但我認爲這是它應該是如何工作的:

下載composer.phar,並把它放在同一目錄下composer.json

cd進入目錄,你有你的composer.json

一些CD \目錄

最後,運行作曲:

PHP composer.phar安裝

+2

@ user2167582可能有問題所以如果你安裝了它,然後打開一個cmd窗口,進入你的工作目錄並鍵入「composer install」,它應該可以工作。 – 2013-11-21 18:39:02

11

對於非常初級的Windows用戶

  1. 下載從here

  2. 的Windows安裝程序通過在命令提示符下執行composer命令現在

  3. 檢查安裝,創建composer.json文件在相同的水平,你有Vendor目錄(不在Vendor內)。

  4. 移動到你composer.json使用命令提示符,運行以下命令的目錄:

    composer install 
    
  5. 它會顯示類似「包下載」和「創建autoload.php文件」的消息。(請檢查您/app/Vendor/目錄)

  6. 現在在/app/config/core.php開頭插入此代碼:

    require_once dirname(__DIR__) . '/Vendor/autoload.php'; 
    

上面的代碼會自動加載的所有類。

希望這對初學者有幫助。

+0

真棒它真的幫我.. –

0

我有這個問題很長一段時間,但有一個簡單的錯誤 好吧首先需要在你的php.ini 使extension=php_openssl.dll,如果它不存在,所以啓用或添加到文件末尾 第二步走這個目錄:

C:\Users\{YOUR USERNAME}\AppData\Roaming\Composer 

和你composer.json粘貼到這裏,建立文件夾以確保並將其命名爲說,「供應商」,然後啓用或運行PHP服務器並運行CMD以管理員身份,然後輸入以下

composer install 

享受它