Yii2.0.13版本的安装

        Yii是一个 高性能 PHP开发框架最适合开发Web 2.0应用程序。

        目前,YII的最新版本是YII 2.0.13,在 PHP 5.4.0 版本以上完全重写了 Yii,并且完全兼容 PHP 7.x。它的目的是成为一个最先进的新一代的PHP开发框架。Yii2.0不兼容1.1。

        Yii自带 丰富的功能 : MVC, DAO/ActiveRecord, I18N/L10N, 缓存、身份验证和基于角色的 访问控制、脚手架、测试等。它可以减少你的发展 时间显著。 

        环境要求

            php环境:php5.4及以上

        安装方式

            有两种方式安装Yii 2:使用 Composer,或者下载一份应用程序模板。我们强烈建议您使用前者。

            本文安装的是YII 2.0.13版本的 高级版本 yii-advanced。

        

通过 Composer 安装:

        这是安装Yii2.0的首选方法。如果你还没有安装Composer,你可以按照这里的说明进行安装。

        在 Windows 中,你首先需要下载并运行 Composer-Setup.exe

        安装过程需选择php的运行目录,安装完后在windows的cmd下运行composer看看是否安装成功。

        冷暖自知一抹茶ck

        出现上图图案表示已经安装成功。

        

        现在选择的应用程序模板之一,开始安装 Yii 2.0。应用程序模板是一个包含Yii写的骨架Web应用程序包。

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

php composer.phar create-project yiisoft/yii2-app-basic basic 2.0.13

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

php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.13


        运行命令如下: 

        D:\software\wamp64\www>php composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.13

        Could not open input file: composer.phar

        问题出现的原因:

        就是要在有composer.phar的目录下执行命令

 D:\software\wamp64\www>php d:\software\composer\composer.phar create-project yiisoft/yii2-app-advanced advanced 2.0.13

        

        

        

        完成到此已经基本安装完成,下面步骤是初始化:

        先进入你的安装的项目目录 找到init脚本

        1、执行 init.bat 脚本

        2、选择0开发环境,1生成环境

        3、是否确定:yes

        冷暖自知一抹茶ck

        

        完成后,访问:http://localhost/advanced/frontend/web/index.php 此路径可以看见yii欢迎主页。


        在上述,出现composer 安装命令出现问题的时候,是因为没有找到composer.phar所在目录。

        安装完Composer,运行下面的命令来安装Composer Asset插件:

php composer.phar global require "fxp/composer-asset-plugin:^1.2.0"

        

        配置数据库:

        初始化之后,配置数据库信息。

        打开模板文件找到common\config里面有main-local.php,改成自己的用户名、密码、数据库名(已存在,不存在要自己创建)

        冷暖自知一抹茶ck

        然后,可以导入一个yii2自带的一个user表,执行成功后,会自动在你的库里面创建user表和migration表,不过这个表要优化下,然后就可以访问了。

切换到项目目录:cd advanced
执行:yii migrate

        冷暖自知一抹茶ck

        

        如果不存在数据库表信息,可以自行创建一下:

        1、打开/environments/dev/common/config/main-local.php 修改数据库配置

        2、

    'components' => [
    ...
        'db' => [
            'class' => 'yii\db\Connection',
            'dsn' => 'mysql:host=localhost;dbname=demo',
            'username' => 'root',
            'password' => '',
            'charset' => 'utf8',
        ],
    ...
    ],

        3、创建user用户表

CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  `username` varchar(255) NOT NULL COMMENT '用户名',
  `auth_key` varchar(32) NOT NULL COMMENT '自动登录key',
  `password_hash` varchar(255) NOT NULL COMMENT '加密密码',
  `password_reset_token` varchar(255) DEFAULT NULL COMMENT '重置密码token',
  `email` varchar(255) NOT NULL COMMENT '邮箱',
  `role` smallint(6) NOT NULL DEFAULT '10' COMMENT '角色等级',
  `status` smallint(6) NOT NULL DEFAULT '10' COMMENT '状态',
  `created_at` int(11) NOT NULL COMMENT '创建时间',
  `updated_at` int(11) NOT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='用户表';

        好了,数据库配置基本完成了,那么现在来验证一下。

       访问 http://localhost/advanced/frontend/web/index.php 点击右上角sign up 注册一个账户,进行登录,成功登录后会在右上角显示用户名

        冷暖自知一抹茶ck



二、从归档文件安装

        通过归档文件,下载Yii2的高级应用程序模板 yii-advanced-app-2.0.13,然后将其解压到一个web可以访问的文件夹:

        冷暖自知一抹茶ck

        目录结构的介绍就不在这里详细说明了,我们主要认识的是三个目录 backend(后台)、common(公用)、 frontend(前台)

        下载后,可以首先访问根目录中的requirements.php文件,这个文件用于检测系统是否支持YII框架。注意,YII 2.0要求最低的PHP版本必须是PHP5.4以上。否则验证不通过。

        http://localhost/advanced/requirements.php,效果如图:

        冷暖自知一抹茶ck

        

        然后初始化的操作同 第一种安装方式

        初始化操作之后,可以访问框架的入口脚本文件:http://localhost/advanced/frontend/web/index.php。这是我们唯一可以访问的一个文件。也是我们网站的主页面。

        冷暖自知一抹茶ck


注意:

1、高级应用程序模板(basic) 和 基本应用程序的模板(advanced)   的目录结构还是有一些差别的。

     第一个图为basic,第二个图为advanced应用程序模板。


2、在使用basic应用程序模板时,访问前必须配置CookieValidationKey

    config/web.php 修改” "cookieValidationKey"=>"" ,  修改为任意字符串即可,否则后续功能将会受限不能使用。

        冷暖自知一抹茶ck


    修改过后,才可以正常访问框架的入口脚本文件:web/index.php ,这是我们唯一可以访问的一个文件。也是我们网站的主页面。

    冷暖自知一抹茶ck

3、安装使用前请,可以先读一下README.md帮助文档

冷暖自知一抹茶ck
请先登录后发表评论
  • 最新评论
  • 总共0条评论