composer安裝

Win7 中安裝 Composer (PHP)

國內有些網絡不能訪問美國的Composer官網,可訪問 Composer 中文網 學習。

目標

可以在任何目錄下的項目中執行 php composer.phar install 命令。

第一步:下載

點擊這裏下載最新的文件: composer.phar

第二步:配置

  1. PATH環境變量 
    1. 包含 composer.phar 所在位置
    2. 包含 php 所在位置
  2. 根據中國資源鏡像頁面來配置。

第三步:使用

<code class="language-bash hljs  has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">cd</span> project-folder/
php composer.phar install</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>

完結

這個是轉載http://blog.csdn.net/wxqee/article/details/44983931

Packagist 鏡像

還沒安裝 composer 嗎?請往下看如何安裝 composer 。

用法:

有兩種方式啓用本鏡像服務:

  • 系統全局配置: 即將配置信息添加到 Composer 的全局配置文件 config.json 中。見“例1”
  • 單個項目配置: 將配置信息添加到某個項目的 composer.json 文件中。見“例2”

例1:修改 composer 的全局配置文件(推薦方式)

打開命令行窗口(windows用戶)或控制檯(Linux、Mac 用戶)並執行如下命令:

composer config -g repo.packagist composer http://packagist.phpcomposer.com

例2:修改當前項目的 composer.json 配置文件:

打開命令行窗口(windows用戶)或控制檯(Linux、Mac 用戶),進入你的項目的根目錄(也就是composer.json 文件所在目錄),執行如下命令:

composer config repo.packagist composer http://packagist.phpcomposer.com

上述命令將會在當前項目中的 composer.json 文件的末尾自動添加鏡像的配置信息(你也可以自己手工添加):

"repositories": {
    "packagist": {
        "type": "composer",
        "url": "http://packagist.phpcomposer.com"
    }
}

以 laravel 項目的 composer.json 配置文件爲例,執行上述命令後如下所示(注意最後幾行):

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.2.*"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~4.0",
        "symfony/css-selector": "2.8.*|3.0.*",
        "symfony/dom-crawler": "2.8.*|3.0.*"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "classmap": [
            "tests/TestCase.php"
        ]
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "pre-update-cmd": [
            "php artisan clear-compiled"
        ],
        "post-update-cmd": [
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist"
    },
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "http://packagist.phpcomposer.com"
        }
    }
}

OK,一切搞定!試一下 composer install 來體驗飛一般的速度吧!

鏡像說明:

一般情況下,安裝包的數據(主要是 zip 文件)一般是從 github.com 上下載的,安裝包的元數據是從packagist.org 上下載的。

然而,由於衆所周知的原因,國外的網站連接速度很慢,並且隨時可能被“牆”甚至“不存在”。

“Packagist 中國全量鏡像”所做的就是緩存所有安裝包和元數據到國內的機房並通過國內的 CDN 進行加速,這樣就不必再去向國外的網站發起請求,從而達到加速 composer install 以及 composer update 的過程,並且更加快速、穩定。因此,即使 packagist.orggithub.com 發生故障(主要是連接速度太慢和被牆),你仍然可以下載、更新安裝包。

Composer 鏡像

通過 Composer 鏡像安裝 composer

務必確保已經正確安裝了 PHP

局部安裝

局部安裝是將 composer 安裝到當前目錄下面(比如安裝到項目根目錄下),然後就可以通過 php composer.phar 來使用 composer 了。

Mac 或 Linux 系統:打開命令行窗口並執行如下命令:

curl -sS http://install.phpcomposer.com/installer | php

Windows 系統(Mac 或 Linux 系統也可以使用):請執行如下命令:

php -r "readfile('http://install.phpcomposer.com/installer');" | php

全局安裝

全局安裝是將 composer 安裝到系統環境變量 PATH 所包含的路徑下面,然後就能夠在命令行窗口中直接執行 composer 命令了。

Mac 或 Linux 系統:打開命令行窗口並執行如下命令:

curl -sS http://install.phpcomposer.com/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Windows 系統:請在命令行中執行如下命令:

mkdir C:\bin
cd C:\bin
php -r "readfile('http://install.phpcomposer.com/installer');" | php
echo @php "%~dp0composer.phar" %*>composer.bat

上述命令執行成功之後再將 C:\bin 路徑加入 PATH 環境變量即可。最後重新打開一個命令行窗口試一試執行 composer --version 看看是否正確輸出版本號,例如:。

Composer version 1.0-dev (72cd6afdfce16f36a9fd786bc1b2f32b851e764f) 2015-12-28 17:35:19

鏡像說明

通過官方途徑安裝 composer 時,默認是通過 https 協議從 getcomposer.org 網站下載 composer.phar 文件,但是由於衆所周知的原因,安裝過程很痛苦。

“Composer 中國鏡像”是在 composer 源碼的基礎上重新編譯 composer.phar 文件,並通過國內的 CDN 對下載進行加速。另外,爲了保證使用最新版本的 composer ,開發者需要經常執行 composer selfupdate命令來更新 composer,所以,我們將 composer 的更新源也替換成了本鏡像,這樣就能讓整個 composer 的使用過程更舒心了!

提示:不要忘了經常執行 composer selfupdate 以保持 composer 一直是最新版本哦!

轉載自:http://pkg.phpcomposer.com/#tip1
發佈了168 篇原創文章 · 獲贊 35 · 訪問量 60萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章