Win7 中安裝 Composer (PHP)
國內有些網絡不能訪問美國的Composer官網,可訪問 Composer 中文網 學習。
目標
可以在任何目錄下的項目中執行 php composer.phar install
命令。
第一步:下載
點擊這裏下載最新的文件: composer.phar
第二步:配置
- PATH環境變量
- 包含 composer.phar 所在位置
- 包含 php 所在位置
- 根據中國資源鏡像頁面來配置。
第三步:使用
<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 。
用法:
有兩種方式啓用本鏡像服務:
打開命令行窗口(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.org
、github.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 的使用過程更舒心了!
轉載自:http://pkg.phpcomposer.com/#tip1提示:不要忘了經常執行
composer selfupdate
以保持 composer 一直是最新版本哦!