什么是Composer
Composer提供了PHP的依賴庫(kù),可以安裝和更新PHP的模塊和擴(kuò)展。
Composer官網(wǎng):https://getcomposer.org/download/
下載安裝Composer-Setup.exe 進(jìn)行安裝,如果出現(xiàn)安裝失敗,一個(gè)是網(wǎng)絡(luò)問(wèn)題,另一個(gè)是沒(méi)有打開(kāi)php_openssl.dll擴(kuò)展。
如果在cmd里輸入composer提示不存在該命令,退出重新打開(kāi)cmd.
由于很多軟件都是從國(guó)外網(wǎng)址下載的會(huì)有一些慢?,F(xiàn)在我們從國(guó)內(nèi)網(wǎng)址上獲取。
打開(kāi)網(wǎng)址:https://www.phpcomposer.com/
方法一:修改 composer 的全局配置文件(推薦方式)
打開(kāi)命令行窗口(windows用戶)或控制臺(tái)(Linux、Mac 用戶)并執(zhí)行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
方法二:修改當(dāng)前項(xiàng)目的 composer.json
配置文件
打開(kāi)命令行窗口(windows用戶)或控制臺(tái)(Linux、Mac 用戶),進(jìn)入你的項(xiàng)目的根目錄(也就是 composer.json
文件所在目錄),執(zhí)行如下命令:
composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令將會(huì)在當(dāng)前項(xiàng)目中的 composer.json
文件的末尾自動(dòng)添加鏡像的配置信息(你也可以自己手工添加):
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
以 laravel 項(xiàng)目的
composer.json
配置文件為例,執(zhí)行上述命令后如下所示(注意最后幾行):
{ "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "type": "project", "require": { "php": ">=5.5.9", "laravel/framework": "5.2.*" }, "config": { "preferred-install": "dist" }, "repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } }}
OK,一切搞定!試一下
composer install
來(lái)體驗(yàn)飛一般的速度吧!使用Composer 創(chuàng)建
下面使用Composer安裝:
安裝完Composer,運(yùn)行下面命令來(lái)安裝Composer Asset插件
php composer.phar global require "fxp/composer-asset-plugin:^1.2.0"
php composer.phar相當(dāng)于composer,所以上述命令等于:
composer global require "fxp/composer-asset-plugin:^1.2.0"
下載Yii2框架
composer create-project yiisoft/yii2-app-advanced project_name(項(xiàng)目名)
說(shuō)明:project_name 就是要安裝的路徑。
在安裝過(guò)程中可能會(huì)被提示輸入你的GitHub的token.這個(gè)是正常的。輸入即可繼續(xù)進(jìn)行。
安裝過(guò)程中出現(xiàn)以上提示:說(shuō)明需要到這個(gè)地址申請(qǐng)github的秘鑰,并且將其填寫上去,此時(shí)去登陸github:
生成新的token
安裝的過(guò)程中也有可能會(huì)出現(xiàn)報(bào)SSL錯(cuò)誤的解決方式
解決方式如下:
token:a0c659592849e5587ef6811ef922b38966dbecb3
通常在下載的時(shí)候,不清楚是否在下載中。所以后面加一個(gè)-vvv。就可以看到正在下載的內(nèi)容。如下:
聯(lián)系客服