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

原创 2015年07月07日 19:02:23

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

方法一:

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

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

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


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

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

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

 composer create-project yiisoft/yii2-app-basic basic 2.0.4
安装高级的应用程序模板,运行下面的命令

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



版权声明:本文为博主原创文章,未经博主允许不得转载。

yii2数据缓存 学习笔记

  • 2016年04月18日 11:20
  • 11KB
  • 下载

Yii2学习笔记(六):验证器captcha的使用

原文地址:http://www.yiichina.com/code/454 Yii2.0的自带的验证依赖于GD2或者ImageMagick扩展。 使用步骤如下: 重写yii\we...

Yii2学习笔记(九):行为Behavior的使用

行为就是继承yii\base\behavior,可以绑定到任意yii\base\compent实例上,然后这个compent实例就拥有了行为类所具有的属性和方法; 注意:Behavior只能与Com...

yii2学习笔记——基础使用操作

Yii2中一些常用数据库的操作以及外部类的引入
  • byr_wy
  • byr_wy
  • 2016年10月14日 23:25
  • 287

Yii2 framework学习笔记(五) -- 为后台更换皮肤

为前台和后台做出区别,为backend换台AdminLTE的皮肤。 网上有现成的yii2的adminLTE插件,直接使用之。 在composer.json里的require节点添加...
  • iyak85
  • iyak85
  • 2016年01月14日 15:42
  • 1036

Yii2 framework学习笔记(一) -- 环境搭建

最近学习yii2 framework,学而不思则罔,做个小的宝宝图片展示系统练练手。 系统功能如下: 前台部分部分展示上传的宝宝图片,并可以接受评论/点赞。 后台维护上传的照片,可以选择上传的图片...
  • iyak85
  • iyak85
  • 2016年01月06日 11:02
  • 702

Yii2 framework学习笔记(二) -- ui结构与美化

基本yii2环境搭建后,首先做做表面文章。 先看看yii2的前台ui模板目录结构(位于frontend/views或backend/views) 其中layouts是大体框架,能保持网站能有一...
  • iyak85
  • iyak85
  • 2016年01月06日 14:09
  • 602

Yii2 framework学习笔记(八) -- 整合blueimp的jquery-file-upload插件

jquery-file-upload(http://blueimp.github.io/jQuery-File-Upload/)是一个优秀的文件ajax上传插件,支持多选,预览,并发上传等。 jq...
  • iyak85
  • iyak85
  • 2016年02月26日 17:47
  • 1629

yii2学习笔记

yii2学习总结

Yii2实用基础学习笔记(二):Html助手和Request组件 [ 2.0 版本 ]

Html助手 1 .在@app\views\test的index.php中: //引入命名空间 use yii\helpers\Html; ?> //【一】表单:Html::beginFo...
  • longjef
  • longjef
  • 2016年10月21日 20:04
  • 130
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Yii2学习笔记(一):Yii的安装和使用
举报原因:
原因补充:

(最多只允许输入30个字)