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. 输出1-n的全排列dfs

     https://ac.nowcoder.com/acm/contest/998/C #include<stdio.h> #include<iostream> #include ...

  2. 关于Python中的lambda

    lambda是Python编程语言中使用频率较高的一个关键字.那么,什么是lambda?它有哪些用法?网上的文章汗牛充栋,可是把这个讲透的文章却不多.这里,我们通过阅读各方资料,总结了关于Python ...

  3. git回退

    以前,如果是要去除某一块功能,我都是选择性删除,选择性注释,然后前后逻辑各种查看,各种比较.每一次,改完这些我总感觉心好累啊!!!然后,我就发现了 Git 一个非常强大的功能:回滚.当然我还是喜欢叫它 ...

  4. 链表分割——牛客剑指offer

    题目描述: 编写代码,以给定值x为基准将链表分割成两部分,所有小于x的结点排在大于或等于x的结点之前 给定一个链表的头指针 ListNode pHead,请返回重新排列后的链表的头指针.注意:分割以后 ...

  5. Latex使用记事(1)

    意义用途 用于出版物的排版,样式控制,使得编排标准美观. 整体框架 一个最简环境 \documentclass{article} \begin{document} content... \end{do ...

  6. WAMPSERVER-服务器离线无法切换到在线状态问题的解决

     问题描述:WAMPSERVER-服务器离线“切换到在线状态”则弹出: 解决方案: 本地连接---属性----Internet 协议(TCP/IP)---高级---wins----导入LMHOSTS( ...

  7. (一)初识JavaFX

    JavaFX是一个强大的图形和多媒体处理工具包集合,它允许开发者来设计.创建.测试.调试和部署富客户端程序,并且和Java一样跨平台. JavaFX应用程序 由于JavaFX库被写成了Java API ...

  8. 如何使用Jedis操作redis

    public class JredisTest { private static Jedis jedis = new Jedis("localhost", 6379); publi ...

  9. vue中使用proxy配置不同端口和ip接口

    问题描述: 使用vue-cli创建的项目,开发地址是localhost:8080,由于后台开发不同的模块,导致每个模块请求的ip和端口号不一致 例如:http://192.168.10.22:8081 ...

  10. win10下当前目录右键添加CMD快捷方式

    在某个文件夹下右键打开cmd,这样不用每次都在默认情况下切换目录.无奈win10 1703版本下shift+右键不能打开cmd,只能打开powershell. 首先,在桌面新建一个文本文档. Wind ...