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

    1. composer config -g repo.packagist composer https://packagist.phpcomposer.com
  3. 安装composer asset插件:
    1. composer global require "fxp/composer-asset-plugin:^1.2.0" //这个 ^ 符合是表示版本号高于等于1.2.0
  4. 安装asset之后, 安装yii:(如果想要安装在e:/的某个目录下, 使用cmd或者Git(本次使用cmd)进入相应目录, `cd e:/project` , 运行命令)
    1. composer create-project --prefer-dist yiisoft/yii2-app-advanced rubbish //这个是高级模板, 可以选择basic
    2. 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
    1. composer config -g repo.packagist composer https://packagist.composer-proxy.org
    2. composer config -g repo.packagist composer https://p.staticq.com
    3. 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. 在 jupyterlab 和 jupyter notebook 中集成conda虚拟环境

    在jupyterlab中切换虚拟环境使用jupyter-conda包,参考链接:https://pypi.org/project/jupyter-conda/ Install Requirements ...

  2. Socket-实例

    import socket,os,time server = socket.socket() server.bind(("localhost",9999)) server.list ...

  3. Boot-crm管理系统开发教程(二)

    ps:昨天将管理员登录的功能完成了,并完美的解决跳过登录从而进入管理界面的bug,今天我们将实现"查询用户"功能. ①在po包中创建Customer类,并编写相关变量和添加set/ ...

  4. win10 Snipaste 截图软件

    安装教程:搜索 snipaste,网上可以直接下载 使用教程: 1)截图按钮:F1 2)粘贴按钮:F3

  5. X86逆向10:学会使用硬件断点

    本节课我们将学习硬件断点的使用技巧,硬件断点是由硬件提供给我们的一组寄存器,我们可以对这些硬件寄存器设置相应的值,然后让硬件帮我们断在需要下断点的地址上面,这就是硬件断点,硬件断点依赖于寄存器,这些寄 ...

  6. 在Window Server 2016中使用Web Deploy方式发布.NET Web应用

    1.在IIS里面点击获取新的Web平台组件 2.下载Web平台组件并安装 3.在其中搜索Web Deploy,找到3.5版本,并安装 4.继续搜索Web Deploy 3.6版本,并安装 安装好之后, ...

  7. C# 中使用反射的优缺点

    本文摘至于:http://blog.csdn.net/springfileld/article/details/17720537 ----------------------------------- ...

  8. Java高并发程序设计学习笔记(七):并行设计模式

    转自:https://blog.csdn.net/dataiyangu/article/details/87123586 什么是设计模式架构模式设计模式代码模式(成例 Idiom)单例模式普通单例假如 ...

  9. (转)Java垃圾回收基本过程

    本编博客内容来自oschina,是一篇译文,文中图片比较直观的介绍了JVM进行垃圾回收的过程.原文内容来自oracle官网:Java Garbage Collection Basics oschina ...

  10. 查询表中列转换为json

    DECLARE @sql VARCHAR(MAX) SET @sql= (SELECT (select '+'',"'+column_name+'":"''+CAST(' ...