yii2 的版本

分为 basic 和 advanced 版本。

basic是一个简单的版本,默认自带一个web应用,适合单一应用。
而 advance 版本默认自带两个web应用,frontend 与 backend。

当然两个版本都自带了一个控制台应用。

advance的优势:

自带了frontend(前台)和 backend(后台)两个应用,可以轻松的实现前台与后台两个域名

composer 安装

最后的 -vvv 是显示安装的明细,可以查看安装的进度和安装的内容。

基础版(basic)安装

  1. // composer create-project --prefer-dist yiisoft/yii2-app-basic 项目名称
  2. composer create-project --prefer-dist yiisoft/yii2-app-basic basic -vvv

高级版(advanced)安装

  1. // composer create-project --prefer-dist yiisoft/yii2-app-advanced 项目名称
  2. 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 的版本