当前位置:首页 > 技术知识 > 正文内容

Yii2.0框架基础版安装教程(yii2框架运行原理)

maynowei10个月前 (08-18)技术知识109

yii官方的介绍:yii 是一个高性能的,适用于开发 WEB2.0 应用的 PHP 框架。

Yii 自带了丰富的功能 ,包括 MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。

在实际工作中web方面框架也用了不少 tp,ci,等一系列php框架最终个人感觉yii2才是本人最喜欢的框架之一,面向对象的设计,类的扩展,包管理,事件驱动,行为拓展。。一系列便捷集成,能为中大型项目快速提供便捷的开发解决方案

1.下载YII2.0源码文件

网址如下

http://www.yiiframework.com/download/

2.解压Yii2.0,拷贝到网站根目录(这里我下的是基础版)

3.配置网站根目录(我用得环境是phpstudy 配置用到的测试域名是yii2.dev (这里的域名由于是本地调试随便用。记得配置host 指向127.0.0.1))这里我用的是基础版所以网站根目录配置到web文件夹下面如图

4.访问 http://yii2.dev/(这里是我测试本地用的域名不要纠结)出现的报错提示如下(提示告诉我们需要一个cookieValidationKey )

5.打开配置文件

在components 加上

'request' => [

// !!! insert a secret key in the following (if it is empty) - this is required by cookie validation

'cookieValidationKey' => '123123121',

],

如图

6.再次访问

http://yii2.dev/

出现上面的提示表示配置已经全部完成,接下来就可以使用yii2框架了

相关文章

ExpandListView 的一种巧妙写法(三十的另一种写法)

ExpandListView大家估计也用的不少了,一般有需要展开的需求的时候,大家不约而同的都想到了它然后以前自己留过记录的一般都会找找以前自己的代码,没有记录习惯的就会百度、谷歌,这里吐槽一下,好几...

C++ 原子操作与锁的深度解析:为什么原子操作并非万金油?

大噶好,我是henry,今天来和大家浅浅聊一下为啥C++原子操作并非万能钥匙,原因有三,且听我娓娓道来:一、原子操作的线程安全性C++11 的 std::atomic 确实为单个变量的线程安全操作提供...

Oracle标准化部署手册(oracle19c客户端)

很久之前写过一篇11g的windows安装手册, 这次是19c的windows安装手册,面向没有数据库安装部署经验的开发人员或想学习数据库的新手。希望能给想从事dba的入门人员小小的帮助。 毕竟每个高...

Navicat Premium 连接 Oracle 数据库

Navicat Premium是一个可多重连接的数据库管理工具,它可让你以单一程序同時连接到 MySQL、SQLite、Oracle 及 PostgreSQL 数据库,让管理不同类型的数据库更加方便。...

本地配置plsql远程连接oracle数据库

由于Oracle的庞大,有时候我们需要在只安装Oracle客户端如plsql、toad等的情况下去连接远程数据库,可是没有安装Oracle就没有一切的配置文件去支持。最后终于发现一个很有效的方法,O...

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务

早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,帮其解决后,发现很多人遇到过这样的问题,因此写着这里。也...