1. 安装yii: 在本地安装前, 要确保PHP配置了环境变量, 通过cmd输入PHP -v 即可检测. 能看到PHP版本号, 则OK. PHP不是内部命令,则需要添加PHP环境变量.   使用composer方式安装, 在Windows上安装composer, 直接去官网下载setup.exe安装程序. 安装的时候, 会配置composer环境变量. (确保composer是全局的, cmd输入composer查看)通过composer安装yii. 要确保OpenSSL扩展开启了.
  2. 安装前, 先将composer更新站点替换为中国镜像:

    composer config -g repo.packagist composer https://packagist.phpcomposer.com
  3. 安装composer asset插件:
    composer global require "fxp/composer-asset-plugin:^1.2.0"               //这个 ^ 符合是表示版本号高于等于1.2.0
  4. 安装asset之后, 安装yii:(如果想要安装在e:/的某个目录下, 使用cmd或者Git(本次使用cmd)进入相应目录, `cd e:/project` , 运行命令)
    composer create-project --prefer-dist yiisoft/yii2-app-advanced rubbish     //这个是高级模板, 可以选择basic
    composer create-project --prefer-dist yiisoft/yii2-app-basic rubbish //这个是基础版 basic
  5. 安装fxp/composer-asset-plugin,如果版本不对则会报一堆的错误, 遇到错误下面有解决方法

    -----------------------------------------------------------------------------------------------------------------------------------
    ***不小心安装错误的asset-plugin版本,导致报错,报错信息如下:
    PHP Fatal error: Declaration of Fxp\Composer\AssetPlugin\Repository\AbstractAssetsRepository::search($query, $mode = 0) must be compatible
    with Composer\Repository\ComposerRepository::search($query, $mode = 0, $type = NULL) in
    C:\Users\huangshimin\AppData\Roaming\Composer\vendor\fxp\composer-asset-plugin\Repository\AbstractAssetsRepository.php on line 334

    Fatal error: Declaration of Fxp\Composer\AssetPlugin\Repository\AbstractAssetsRepository::search($query, $mode = 0) must be compatible with
    Composer\Repository\ComposerRepository::search($query, $mode = 0, $type = NULL) in
    C:\Users\huangshimin\AppData\Roaming\Composer\vendor\fxp\composer-asset-plugin\Repository\AbstractAssetsRepository.php on line 334

    解决方法:
    输入 composer global remove fxp/composer-asset-plugin --no-plugins
    参考自:https://www.e-learn.cn/content/php/1735960
    ------------------------------------------------------------------------------------------------------------------------------------

  6. 如果提示输入token, 那么就进入  https://github.com/settings/tokens 创建token 点击 generate new token  ,将生成的token输入即可. 本次安装没有提示输入token .
  7. 正常到第四步就安装OK了.  有时候可能会遇到一些问题, 记录一下:
    安装yii的时候, 到composer update这块不动了,,,可能是composer镜像出问题了.(其实只需要等待吧,反正等待安装就好了,我使用的是第三个镜像源) , 可以试试其他的镜像源. 参考自:https://segmentfault.com/q/1010000008606863/a-1020000008609364
    composer config -g repo.packagist composer https://packagist.composer-proxy.org
    composer config -g repo.packagist composer https://p.staticq.com
    composer config -g repo.packagist composer https://packagist.phpcomposer.com

    历时几个小时安装完成yii, 出现以下提示
    Package phpunit/phpunit-mock-objects is abandoned, you should avoid using it. No replacement was suggested.
    不用管!

    ------------------------------------------------------------------------------------------------------------------------------------
    在入口文件web/index.php中

    defined('YII_DEBUG') or define('YII_DEBUG', true);
    defined('YII_ENV') or define('YII_ENV', 'dev');

    以上是测试环境配置,所有的异常会直接显示在页面

    正式的生产环境配置

    defined('YII_DEBUG') or define('YII_DEBUG', false);
    defined('YII_ENV') or define('YII_ENV', 'prod');
    -------------------------------------------------------------------------------------------------------------------------------------

yii框架学习(安装)的更多相关文章

  1. Yii框架学习 新手教程(一)

    本人小菜鸟一仅仅,为了自我学习和交流PHP(jquery,linux,lamp,shell,javascript,server)等一系列的知识,小菜鸟创建了一个群.希望光临本博客的人能够进来交流.寻求 ...

  2. Yii框架学习笔记(二)将html前端模板整合到框架中

    选择Yii 2.0版本框架的7个理由 http://blog.chedushi.com/archives/8988 刚接触Yii谈一下对Yii框架的看法和感受 http://bbs.csdn.net/ ...

  3. Yii 框架学习--01 框架入门

    Yii 是一个高性能的,适用于开发 WEB2.0 应用的 PHP 框架. Yii目前有两个主要的版本: 2.0 和 1.1.本文以YII 2.0.7为例. 环境需求 Yii2.0 框架有一些系统上的需 ...

  4. Yii 框架中安装 memcache 及配置和测试

    安装php_memcache.dll扩展 1.首先将php_memcache.dll文件放入E:\server\php\ext目录下 (php_memcache.dll下载地址:http://wind ...

  5. PHP开发框架之YII框架学习——碾压ThinkPHP不是梦

      前  言 JRedu 程序猿是一种慵懒的生物!能少敲一行代码,绝对不会多敲一个字符!所以,越来越多的开发框架应运而生,在帮助我们完成功能的同时,极大程度上也帮我们节省了人力物力,而且也提高了系统的 ...

  6. Yii框架学习资源盘点

    盘点一些Yii框架的常用学习资源. 1.Yii中文论坛 https://www.yiichina.com/ 2.Yii中文网 http://www.yii-china.com/ 3.魏曦教你学Yii2 ...

  7. YII框架学习(一)

    1.安装: windows:将php命令所在的文件夹路径加入到环境变量中,通过cmd命令:进入yii框架中的framework目录,执行: php yiic webapp ../cms linux:类 ...

  8. <yii 框架学习> yii 框架改为中文提示

    工作需要用到yii框架,但发现yii框架自带的提示都是英文的.上网找资料才发现其实可以自己陪置 . 将项目protected/config/main.php里的app配置加上language=> ...

  9. YII框架学习(二)

    YII框架的增删改查 例:一个新闻表的增删改查: (1)首先使用gii工具生成控制器和模型 (2)控制器 <?php class NewsController extends Controlle ...

随机推荐

  1. 【LOJ】#2985. 「WC2019」I 君的商店

    LOJ#2985. 「WC2019」I 君的商店 一道很神仙的题啊QAQ 居然是智商题--不是乱搞或者是大数据 我们可以用2N问出一个最大值是1 然后对于任意两个值\(x + y\)和\(a\)比较 ...

  2. 小a的强迫症 题解

    题面: 小a是一名强迫症患者,现在他要给一群带颜色的珠子排成一列,现在有N种颜色,其中第i种颜色的柱子有num(i)个.要求排列中第i种颜色珠子的最后一个珠子,一定要排在第i+1种颜色的最后一个珠子之 ...

  3. python的文件读写操作

    文件读写 本文转自廖雪峰老师的教程https://www.liaoxuefeng.com/wiki/1016959663602400/1017607179232640 读写文件是最常见的IO操作.Py ...

  4. 进阶Java编程(13)反射与Annotation

    1,反射取得Annotation信息 从JDK1.5之后Java提供了Annotation技术支持,这种技术为项目的编写带来了新的模型,而后经过了十年的发展,Annotation的技术得到了非常广泛的 ...

  5. 弹窗插件 layer

    官方网站 http://layer.layui.com/ Github 地址 https://github.com/sentsin/layer //在这里面输入任何合法的js语句 layer.open ...

  6. CSS3--transform相关属性

    ---transform属性使用--- 1.过度时间 :transition: transform 2s; 2.transform: 应用 2D 或 3D 转换.可以对元素进行旋转.缩放.移动或倾斜. ...

  7. Js-声明变量

    JS声明变量 js声明变量的方式有3种:let,const,var 1.const如果定义简单数据类型,变成常量,变量值不可以更改. const name="lili"; name ...

  8. mintUI和mUI

    mintUI 安装: npm install mint-ui -S 引入: // 按需引入部分组件 import { Cell, Checklist } from 'mint-ui'; Vue.com ...

  9. Tensorflow模型代码调试问题

    背景: 不知道大家有没有这样的烦恼:在使用Tensorflow搭建好模型调试的过程中,经常会碰到一些问题,当时花了不少时间把这个问题解决了,一段时间后,又出现了同样的问题,却怎么也不记得之前是怎么解决 ...

  10. deep_learning_Function_os.makedirs()

    Python 3.2+ os.makedirs(path, exist_ok=True) python 3.2创建目录新增了可选参数existok,把existok设置True,创建目录如果已经存在则 ...