文档章节

Yii2学习笔记(一):Yii的安装和使用(base版)

botkenni
 botkenni
发布于 2017/02/23 14:12
字数 511
阅读 16
收藏 0

有两种方法:一种是通过composer来安装,一种是直接用压缩包安装,新人就先用方法二即可,比如我;

方法一:

1、安装YII前,先安装composer,这是一个 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件;

      composer的安装:从网上下载个composer-setup.exe,然后运行安装,如果安装过程出现错误,可能是因为PHP的openssl扩展没有开启,在PHPstudy中开启即可。

      安装完成可以在cmd中直接运行composer查看是否安装成功,出现下图所示的就是成功:

2、安装composer asset插件:打开cmd,直接运行下面的命令

  1. composer global require "fxp/composer-asset-plugin:1.0.0"  

3、安装基本的应用程序模板,运行下面的命令

  1. composer create-project yiisoft/yii2-app-basic basic 2.0.4  

安装高级的应用程序模板,运行下面的命令

  1. composer create-project yiisoft/yii2-app-advanced advanced 2.0.4  

方法二:

1、下载Yii2.0.4-basic压缩包下面地址:

http://www.yiichina.com/download

2、解压放到www目录下面,运行basic下面的requirements.php,然后会看到如下所示的页面:

3、运行web目录下的web.php页面,看到如下所示页面:

原因是没有配置相关的文件;

配置:打开config下面的web.php,找到12行的 'cookieValidationKey' => '  ',在后面的空字符串中随便输入几个字符即可,比如 'cookieValidationKey' => '11j',

然后再次web.php就会看到正常的界面

二、用yii2框架创建应用:

基本模板从官网下载包,解压到你的项目目录直接就可以用了。

权威指南上面写了需要在config/web.php修改cookieValidationKey参数,这个默认就有值。

高级模板:
执行init命令,然后选择dev

php /path/to/yii-application/init

切换到生产环境同样执行init命令,没有选项:

php /path/to/yii-application/init --env=Production --overwrite=All

© 著作权归作者所有

共有 人打赏支持
botkenni
粉丝 17
博文 405
码字总数 433796
作品 0
西城
程序员
Yii2 源码分析 - 入口文件执行流程

以 yii 2.0.14 高级版的 frontend 为例,从 frontend/web/index.php 开始 入口文件看着就这么几行,简单的很,那他是怎么通过这几行来运行应用的呢?先看 Yii.php 内的逻辑 接下来,就是重头...

botkenni
05/03
0
0
实用的Laravel Debug调试工具

转载请注明: 转载自Yuansir-web菜鸟 | LAMP学习笔记 本文链接地址: 实用的Laravel Debug调试工具 主要推荐laravel几个适合开发调试用的工具 1.Clockwork 首先Chrome 插件 Clockwork 安装 Co...

Yuansir
2015/01/19
0
2
技术积累笔记概要

2015年11月24日 1、rest 速率限制,写属于自己的方法。 2、actions方法深刻了解。 3、YII技术博客:http://blog.csdn.net/terrywater/article/category/2565815。 4、静态方法传递参数的习惯...

风清扬-深圳
2015/11/24
78
0
Yii2中关于组件的注册以及创建的方法详解

了解yii组件注册与创建的过程,并发现原来yii组件注册之后并不是马上就去创建的,而是待到实际需要使用某个组件的时候再去创建对应的组件实例的。本文大概记录一下这个探索的过程。   要了...

botkenni
06/08
0
0
yii2 window composer 安装

最近在学习PHP,着手找一个能快速上手的框架来学习。一开始看兄弟连视频时候讲师推荐ThinkPHP。于是我选择了ThinkPHP来尝试,这个框架的上手难度系数不大,能快速开发一款应用。适合小型的企...

Gjanuary
2017/06/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

阿里面试题

https://yq.aliyun.com/articles/6656 https://yq.aliyun.com/articles/7468

jason_kiss
11分钟前
0
0
阿里云Redis读写分离典型场景:如何轻松搭建电商秒杀系统

背景 秒杀活动是绝大部分电商选择的低价促销,推广品牌的方式。不仅可以给平台带来用户量,还可以提高平台知名度。一个好的秒杀系统,可以提高平台系统的稳定性和公平性,获得更好的用户体验...

别打我会飞
18分钟前
2
0
188. jsp提出公共的资源

平时我们会在一个地方 写一些重复的东西,为了便于管理我们需要将它提炼出来 1. 问题现象 2. 解决方式 (1) 提炼出该内容 <script type="text/javascript"> var net ={url: "${pageContext....

Lucky_Me
25分钟前
0
0
集合

集合 集合 集合介绍 前面的学习,我们知道数据多了,使用数组存放。而且数组中存放的都是基本类型的数据,并且数组是定长的。当在程序中创建的对象比较多的时候,需要对这些对象进行统一的管...

码农屌丝
32分钟前
0
0
jsp页面手写翻页小记

<s:if test="totalPage > 1"> <tr align="center"> <td colspan="4" align="center" style="height: 25px; text-align: center;">......

JackChenzp
32分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部