您好,登錄后才能下訂單哦!
今天周六,在家安裝yii2的advanced版本, 過程有些坎坷, 不過最后總算安裝好了.
總結(jié)一下, 主要遇到下面兩個(gè)問題:
1, 下載速度慢, 主要原因是網(wǎng)絡(luò)問題
下載yii2時(shí), 模板(除了vendor之外的文件夾和文件)一般會(huì)很快下載下來,
但是vendor文件夾下都是yii2依賴的包, 這些包好像都存放在國(guó)外的github上, 所以下載會(huì)很慢, 有時(shí)甚至下載不下來.
這個(gè)比較好解決, 方法一: FANQIANG, 方法baidu或者google即可. 方法二: 采用國(guó)內(nèi)的鏡像.
第二種方法更可靠, 而且指定鏡像也很簡(jiǎn)單, 具體可參考Composer中國(guó)全量鏡像http://pkg.phpcomposer.com/的
官方說明. 在這里寫出來吧, 一條命令就可以: composer config -g repo.packagist composer https://packagist.phpcomposer.
這條命令就會(huì)修改composer主文件夾下面的config.json文件, 將配置信息寫進(jìn)去.
如果你想知道composer主文件夾安裝在哪兒, 可以執(zhí)行composer config -l -g這條命令, 然后查看home信息,
當(dāng)然這條命令還可以查看其它配置信息.
2, 速度沒有問題, 執(zhí)行安裝命令后, 發(fā)現(xiàn)文件夾下面只有模板文件沒有vendor
composer提示:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- yiisoft/yii2 2.0.7 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable
| 1.11.*@stable -> no matching package found.
- yiisoft/yii2 2.0.6 requires bower-asset/jquery 2.1.*@stable | 1.11.*@stabl
e -> no matching package found.
- Installation request for yiisoft/yii2 >=2.0.6 -> satisfiable by yiisoft/yi
i2[2.0.6, 2.0.7].
Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your min
imum-stability setting
see <https://getcomposer.org/doc/04-schema.md#minimum-stability> for more det
ails.
Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further commo
n problems.
上面的提示信息中其實(shí)并沒有很明確的指出問題出現(xiàn)在哪兒, 但是它給出了兩個(gè)潛在的原因:
- 1, package name包名輸入錯(cuò)誤, 具體是哪個(gè)包名錯(cuò)誤沒有說明, 這個(gè)信息不太靠譜.
- 2, 這條信息比較有用, 大意是composer根據(jù)現(xiàn)有的配置在現(xiàn)有版本下無法獲取到包,
可以猜測(cè)下, 大概是composer需要update或者插件需要更新了.
于是執(zhí)行composer self-update更新composer, 然后再接著composer update拉包,但是仍是提示上面的錯(cuò)誤.
那就接著更新(安裝)插件, 在這個(gè)網(wǎng)站下https://packagist.org/packages/fxp/composer-asset-plugin可以看到
composer-asset-plugin的最新版本, 然后執(zhí)行composer global require "fxp/composer-asset-plugin:~1.1.2"
我安裝時(shí)最新版本為1.1.2, 可以根據(jù)官網(wǎng)的版本更新來做相應(yīng)更改.這條命令會(huì)將插件安裝到composer主文件夾下的vendor
文件夾下面, 并在主文件夾下的composer.json寫入配置信息.
解決了上面兩個(gè)問題, 總算將yii2安裝成功.
總結(jié):
yii2安裝問題不是很多, 遇到問題先要找到原因, 多看下yii官網(wǎng)的下載或者安裝指南, 然后多百度或者google.
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。