PHP框架Yii2.0安装(基础版、高级版)

最近农成也是切入了yiiframework 2.0,就是安装yii2.0就花费了不少的时间,为此做了很多的弯路,特此写一篇博文来给后面学习的同学少走一点的弯路。写的不好的地方欢迎各位学习的同学们能够指点出来。

yii2.0的安装,官方提供了两种的安装办法,一种是通过composer来安装,另外一种是通过跟yii1.0的办法直接下载安装包来安装。至于对于第一种composer的安装,农成就不做多余的说明了,这里有很好的安装教程点击进去就可以看到了,为此农成就不在说了,下面就给大家详细讲讲第二种通过官方的安装包来安装yii2.0.

yii2.0基础版安装

先说下农成的PHP环境吧!我公司的环境是用的wamp集成环境,家里的自己配置的nginx+PHP+mysql环境。不过yii2.0对于PHP的版本还是有个强制要求的,必须是

Yii 2.0 需要 PHP 5.4 或更高版本,该版本相对于 Yii 1.1 所需求的 PHP 5.2 而言有巨大的改进。因此在语言层面上有很多的值得注意的不同之处。下面是 PHP 层的主要变化汇总:

如果同学你的PHP版本不对的话,那么对不起你yii2.0肯定是安装不成功的,这就叫做硬件不成,软件肯定也是支持不了的。如果不满足安装的条件的话,农成还是建议你去升级一下PHP的版本,让其支持yii2.0的要求。

  1. 第一步从官网上下载好yii2.0的基础版本
  2. 第二步就把下载好的yii2.0基础版解压到你服务器下的www文件夹下面
  3. 修改 config/web.php 文件,给 cookieValidationKey 配置项添加一个密钥(若你通过 Composer 安装,则此步骤会自动完成):
// !!! 在下面插入一段密钥(若为空) - 以供 cookie validation 的需要
‘cookieValidationKey‘ => ‘在此处输入你的密钥‘,

4.访问下面的链接就应该成功了:

http://localhost/web/index.php

yii2.0高级版安装

yii2.0高级版的安装农成当初就走了很多的弯路,特此给大家提供一点详细的信息,希望能够给学习的同学们带来一点帮助。

农成在这里先说明一下,yii2.0基础版和高级版的区别:

其实没太大区别。yii2-app-basic只有一个web应用,而yii2-app-advanced是默认带了前台和后台两个web应用,将两个应用整合在一个project里面,然后用common应用存放一些两个应用公共的一些东西。官网的文档上说明了一些区别:

下面就给大家讲一下高级版的安装:

  1. 第一步从官网上下载好yii2.0的基础版本
  2. 第二步就把下载好的yii2.0基础版解压到你服务器下的www文件夹下面
  3. 第三步的操作就显得格外的重要了,解压出来就是下面这些的东西,记住在浏览器访问yii应用之前一定要先执行init这个东西,不然是找不到yii高级版的入口文件的。

4.初始化之后,配置数据库信息。打开模板文件找到common\config里面有main-local.php,输入用户名,密码,数据库名(已存在,不存在要自己创建)。这里也要注意一个地方这里数据库中必须要有user表格不然也会出现错误的哦。

<?php
return [
‘components‘ => [
‘db‘ => [
‘class‘ => ‘yii\db\Connection‘,
‘dsn‘ => ‘mysql:host=localhost;dbname=lnctime‘,
‘username‘ => ‘root‘,
‘password‘ => ‘‘,
‘charset‘ => ‘utf8‘,
],
‘mailer‘ => [
‘class‘ => ‘yii\swiftmailer\Mailer‘,
‘viewPath‘ => ‘@common/mail‘,
‘useFileTransport‘ => true,
],
],
];

高级版的user表结构:

-- ----------------------------
-- Table structure for `user`
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) NOT NULL,
  `auth_key` varchar(32) NOT NULL,
  `password_hash` varchar(255) NOT NULL,
  `password_reset_token` varchar(255) DEFAULT NULL,
  `email` varchar(255) NOT NULL,
  `role` smallint(6) NOT NULL DEFAULT ‘10‘,
  `status` smallint(6) NOT NULL DEFAULT ‘10‘,
  `created_at` int(11) NOT NULL,
  `updated_at` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

5.访问http://localhost/yii2/backend/web/index.php就可以访问后台,http://localhost/yii2/frontend/web/index.php就可以访问前台了。

转自:http://www.lnctime.com/803.html

时间: 2024-08-02 11:01:55

PHP框架Yii2.0安装(基础版、高级版)的相关文章

Yii2.0中文开发向导——高级应用程序模板

高级应用程序模板这个模板用在大型的团队开发项目中,而且后台从前台独立分离出来以便于部署在多个服务器中.由于YIi2.0的一些新的特性,这个程序模板的功能要更深一点.提供了基本的数据库的支持,注册.密码找回等功能.安装可以通过Composer来安装如果没有安装Composer,先安装 curl -s http://getcomposer.org/installer | php 然后用如下命令来获取 php composer.phar create-project --prefer-dist --s

Yii 2.x 和1.x区别以及yii2.0安装

知乎上有个类似的问题:http://www.zhihu.com/question/22924271/answer/23085751 大致思路不会变,开发流程变化也不是很大.有变化的是1.yii2带入的PHP5.4的特性,引入了namespace解决命名冲突,因此基类不会再C字开头了2.不再所有类都继承自组件Component,而是选择继承object和component(也继承自object,但带有事件功能.以及用于扩展的Behavior功能)3.更加的MVC,原先的view层其实基本算是con

Yii2.0 安装yii2-queue并在Linux启动守护进程监听消息

一.什么是yii2-queue? Yii2-queue是Yii2.0 PHP框架下一个消息队列拓展插件,支持基于DB, Redis, RabbitMQ, AMQP, Beanstalk 和 Gearman等.yii2-queue GitHub地址:https://github.com/yiisoft/yii2-queue 二.如何安装yii2-queue? php composer.phar require --prefer-dist yiisoft/yii2-queue 三.Linux sys

Yii2.0 安装使用报错:yii\web\Request::cookieValidationKey must be configured with a secret key.

下载了Yii2.0的basic版,配置好apache之后,浏览器访问,出现如下错误: Invalid Configuration – yii\base\InvalidConfigException yii\web\Request::cookieValidationKey must be configured with a secret key. 这是因为未配置cookieValidationKey,这个配置项主要是为了防止cookie攻击的 该设置位于config下的web.php,自己随便设置

Hadoop2.0安装之非HA版

主要步骤跟Hadoop1.0(1.0安装地址)一致,主要在配置这块有更改 安装 下载地址:http://archive.apache.org/dist/hadoop/core/hadoop-2.6.5/ hadoop安装目录创建./tmp目录,./dfs/name,./dfs/data 修改./etc/hadoop/hadoop-env.sh # 设置JAVA_HOME export JAVA_HOME="/usr/local/src/jdk1.8.0_181/" 修改./etc/ha

YII2.0安装教程,数据库配置前后台 [ 2.0 版本 ]

1.首先下载yii-advanced-app-2.0.6.tgz 2.解压到D:\wamp\www\yii2目录下面将目录advanced下所有文件剪切到 D:\wamp\www\yii2 3.打开cmd ,切换到当前目录 4.运行init.bat文件,提示安装版本 5.输入Yes,后进行安装 6.现在可以打开浏览器:输入http://localhost:8080/yii2/ 7.点击frontend>web>,查看表示安装成功 8.接下来我们开始 配置数据库,首先在当前目录下找到common

YII2.0安装教程,数据库配置前后台

1.首先下载yii-advanced-app-2.0.6.tgz 我本地服务用的是Apache 2.解压到E:\wamp\www\yii2目录下面将目录advanced下所有文件剪切到 E:\wamp\www\yii2 3.打开cmd ,切换到当前目录,运行init.bat 文件 4.现在可以打开浏览器:输入http://localhost:8080/yii2/ 5.点击frontend>web>,查看表示安装成功 6.接下来我们开始 配置数据库,首先在当前目录下找到common>con

yii2.0安装过程

一.首先获取 composer.phar curl -sS https://getcomposer.org/installer | php二.安装composer.asset插件php composer.phar global require "fxp/composer-asset-plugin:~1.0.0"三.安装yii basic模块 php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.6四.安装yi

yii2.0安装创建应用shiyong 归档文件安装

环境是wamp在本机开发 http://www.yiiframework.com/download/ Install from an Archive File Download one of the following archive files, and then extract it to a Web-accessible folder: Yii 2 with basic application template Yii 2 with advanced application templat