yii2 的版本
分为 basic 和 advanced 版本。
basic是一个简单的版本,默认自带一个web应用,适合单一应用。
而 advance 版本默认自带两个web应用,frontend 与 backend。
advance的优势:
自带了frontend(前台)和 backend(后台)两个应用,可以轻松的实现前台与后台两个域名
composer 安装
最后的 -vvv 是显示安装的明细,可以查看安装的进度和安装的内容。
基础版(basic)安装
// composer create-project --prefer-dist yiisoft/yii2-app-basic 项目名称
composer create-project --prefer-dist yiisoft/yii2-app-basic basic -vvv
高级版(advanced)安装
// composer create-project --prefer-dist yiisoft/yii2-app-advanced 项目名称
composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application -vvv
踩坑记录
yii2 最强报错: - yiisoft/yii2 2.0.3 requires bower-asset/jquery 2.1.@stable | 1.11.@stable -> no matching package found.
此报错是使用 yii2 以来最强的报错,不好解决,网上的答案都是千篇一律,未必能解决
- 方案一
不使用镜像,硬性使用原始数据进行下载,时间耗费会长一些,但是当前网络优良的情况下还是可以下载下来的。
- 方案二
composer global require “fxp/composer-asset-plugin”
- 方案三
放弃 composer 安装,采用 zip 归档文件下载,而后再有插件安装的时候使用镜像
Package xxx at version 2.0 has a PHP requirement incompatiblewith your PHP version
- 方案一
php composer.phar global require “fxp/composer-asset-plugin:~1.3”
- 方案二
composer config platform.php 7.2.4
- 方案三
—ignore-platform-reqs 最后加入此参数
- 方案四
降低 composer 的版本