[moka同学笔记]使用composer 安装yii2以及遇到的问题
【一、Yii2安装过程】
使用composer安装,composer安装请参考其他博客
1、下载 Yii2 高级模板
跟普通模板一样 , 可以通过 Composer 和 github 下载 ,不过官方推荐使用 Composer 安装 Yii。这样更方便后期维护,如果需要添加新的扩展或者升级 Yii,只要通过命令操作下就完成了。
⑴ 通过 composer 下载代码 C:\> composer self-update
C:\> composer global require "fxp/composer-asset-plugin:~1.1.1" C:\> cd /d D:\phpStudy\WWW\testyii2
D:\wamp\www> composer create-project --prefer-dist yiisoft/yii2-app-advanced testyii2
⑵ 通过 git 下载
https://github.com/yiisoft/yii2-app-advanced
2、安装 Yii2 高级模板
初始化【方法一】
⑴ 切换到网站的目录
C:\Users\Administrator> cd /d D:\phpStudy\WWW\testyii2
⑵ 利用 php 脚本初始化 init D:\phpStudy\WWW\testyii2> D:\phpStudy\bin\php\php5.5.12\php.exe init

[0] Development 开发环境
[1] Production 生成环境
⑶ 选择需要的环境 0 或 1 开始生成 , 输入 yes , 就开生成了

命令执行结束就好了.
初始化【方法二】
或者直接输入:
init 初始化
以上两种都可以
3.配置数据库
在D:\phpStudy\WWW\testyii2\common\config\main-local.php中配置好数据名称 在cmd中输入yii migrate


【二、安装过程碰到的问题】
以前安装过composer,安装过yii2,没怎么明白过程,照着网上的教程一步安装成功的,这次凭自己的影响安装的,莫名其妙的出错了。错误如下

错误原因:是没有增加github的taken.
解决方法:去github网站生成taken,然后添加到composer中去


输入composer -v
显示composer的图标说明配置成功。
参考:
1.composer问题 http://www.bubuko.com/infodetail-772621.html
2.安装 http://www.cnblogs.com/topshooter/p/yii2_advanced_install.html
[moka同学笔记]使用composer 安装yii2以及遇到的问题的更多相关文章
- [moka同学笔记]yii2.0查询数据库
一. [:id占位符]使用 $results = Test::findBySql($sql,array(':id'=>'1 or 1=1))->all() 二. [id=1] 选 ...
- composer 安装yii2 The package is not available in a stable-enough version解决办法
错误 Potential causes: - A typo in the package name - The package is not available in a stable-enough ...
- [moka同学笔记]Yii2.0 modal的使用
第一次使用,时候不明白什么原理,大概用了几次后,才模模糊糊搞清楚原来是怎么一回事,现在就把写过的代码,贴在下边. 1.在视图文件中, 第一步首先在index.php文件中 做了一个a链接的按钮 调用了 ...
- [moka同学笔记]Yii2.0验证码
1.Model中Code.php <?php /** * Created by PhpStorm. * User: moka同学 * Date: 2016/07/25 * Time: 10:48 ...
- [moka同学笔记]yii2.0表单的使用
1.创建model /biaodan.php <?php /** * Created by PhpStorm. * User: moka同学 * Date: 2016/08/05 * Tim ...
- [moka同学笔记]yii2.0小物件的简单使用(第二种方法)
1.在widgets/TestWidget.php中 <?php /** * Created by PhpStorm. * User: moka同学 * Date: 2016/08/05 * T ...
- [moka同学笔记]yii2.0小物件的简单使用(第一种方法)
这是第一种方法,还有另一种方法,其实都差不多. 1.在创建widgets\HelloWiget.php <?php /** * Created by PhpStorm. * User: Admi ...
- [moka同学笔记]yii2.0缓存
1.控制器中CacheDemoController.php <?php /** * Created by PhpStorm. * User: moka同学 * Date: 2016/06/29 ...
- [moka同学笔记]yii2.0数据库操作以及分页
1.model中models/article.php 1 <?php 2 3 namespace app\models; 4 5 use Yii; 6 7 /** 8 * This is the ...
随机推荐
- shell使用攻略
shell 是什么 ~ $ ls /bin/*sh /bin/bash /bin/csh /bin/ksh /bin/sh /bin/tcsh /bin/zsh 是什么 kernel shell 命令 ...
- 【VC++技术杂谈005】如何与程控仪器通过GPIB接口进行通信
在工控测试系统中,经常需要使用到各类程控仪器,这些程控仪器通常具有GPIB.LAN.USB等硬件接口,计算机通过这些接口能够与其通信,从而实现自动测量.数据采集.数据分析和数据处理等操作.本文主要介绍 ...
- 《深入理解 java虚拟机》学习笔记
java内存区域详解 以下内容参考自<深入理解 java虚拟机 JVM高级特性与最佳实践>,其中图片大多取自网络与本书,以供学习和参考.
- WebDriver API元素的定位
一.以下截图为用FireBug定位的用火狐(Firefox)浏览器打开的百度首页,下面所讲述的八种定位方法,就是以该截图中的百度输入框为例子. ①.FireBug是Firefox浏览器下的开发类插件, ...
- iOS----- Crash 分析(文二)-崩溃日志组成
iOS Crash 分析(文二)-崩溃日志组成 现在我们看一个淘宝iOS主客崩溃的例子: ### 1.进程信息 ### Incident Identifier: E4201F10-6F5F-40F9- ...
- jquery中on/delegate的原理
jquery中on/delegate的原理 早期版本中叫delegate, 后来有过live函数,再后来统一用on.下面的方法等效: // jQuery 1.3 $(selector).(events ...
- EasyUI刚加载时候Window窗体自动弹出的解决办法
- [汇编与C语言关系]3. 变量的存储布局
以下面C程序为例: #include <stdio.h> ; ; ; int c; int main(void) { ; char b[] = "Hello World" ...
- lintcode 滑动窗口的最大值(双端队列)
题目链接:http://www.lintcode.com/zh-cn/problem/sliding-window-maximum/# 滑动窗口的最大值 给出一个可能包含重复的整数数组,和一个大小为 ...
- 应用程序框架实战十七:DDD分层架构之值对象(层超类型篇)
上一篇介绍了值对象的基本概念,得到了一些朋友的支持,另外也有一些朋友提出了不同意见.这其实是很自然的事情,设计本来就充满了各种可能性,没有绝对正确的做法,只有更好的实践.但是设计与实践的好与坏,对于不 ...