如何 安装Yii2的高级应用程序模板

通过composer 安装高级版

[php] view plain copy

  1. C:wampwwwyii>composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced

2. 进入 advanced 目录中 执行 init 初始化

[php] view plain copy

  1. C:wampwwwyii>cd advanced
  2. C:wampwwwyiiadvanced>init
  3. Yii Application Initialization Tool v1.0
  4. Which environment do you want the application to be initialized in?
  5. [0] Development
  6. [1] Production
  7. Your choice [0-1, or “q” to quit] 0
  8. Initialize the application under ‘Development’ environment? [yes|no] y
  9. Start initialization …
  10. generate backend/config/main-local.php
  11. generate backend/config/params-local.php
  12. generate backend/web/index-test.php
  13. generate backend/web/index.php
  14. generate common/config/main-local.php
  15. generate common/config/params-local.php
  16. generate console/config/main-local.php
  17. generate console/config/params-local.php
  18. generate frontend/config/main-local.php
  19. generate frontend/config/params-local.php
  20. generate frontend/web/index-test.php
  21. generate frontend/web/index.php
  22. generate yii
  23. generate cookie validation key in backend/config/main-local.php
  24. generate cookie validation key in frontend/config/main-local.php
  25. chmod 0777 backend/runtime
  26. chmod 0777 backend/web/assets
  27. chmod 0777 frontend/runtime
  28. chmod 0777 frontend/web/assets
  29. chmod 0755 yii
  30. … initialization completed.

高级应用程序几乎完成。您可以访问已创建的各种页面,但如果您尝试登录到该网站或创建一个用户,您可能会遇到这样的错误。

[php] view plain copy

  1. Database Exception – yiidbException
  2. SQLSTATE[HY000] [1049] Unknown database ‘yii2advanced’
  3. ?
  4. Caused by: PDOException
  5. SQLSTATE[HY000] [1049] Unknown database ‘yii2advanced’

为高级应用程序创建数据库,配置数据信息即可解决上面问题

[php] view plain copy

  1. mysql> create database yii2advanced;
  2. Query OK, 1 row affected (0.01 sec)

修改数据库配置信息 打开文件 common/config/main-local.php

[php] view plain copy

  1. <?php
  2. return [
  3. ‘components‘ => [
  4. ‘db‘ => [
  5. ‘class‘ => ‘yiidbConnection‘,
  6. ‘dsn‘ => ‘mysql:host=localhost;dbname=yii2advanced‘,
  7. ‘username‘ => ‘root‘,
  8. ‘password‘ => ‘‘,
  9. ‘charset‘ => ‘utf8‘,
  10. ],
  11. ‘mailer‘ => [
  12. ‘class‘ => ‘yiiswiftmailerMailer‘,
  13. ‘viewPath‘ => ‘@common/mail‘,
  14. // send all mails to a file by default. You have to set
  15. // ‘useFileTransport‘ to false and configure a transport
  16. // for the mailer to send real emails.
  17. ‘useFileTransport‘ => true,
  18. ],
  19. ],
  20. ];

到此为止我们配置好了 数据库联系信息 以及数据库,但是我们还没有表,我们使用 yii migrate 命令

[php] view plain copy

  1. C:wampwwwyiiadvanced>yii migrate
  2. Yii Migration Tool (based on Yii v2.0.0)
  3. Creating migration history table “migration”…done.
  4. Total 1 new migration to be applied:
  5. m130524_201442_init
  6. Apply the above migration? (yes|no) [no]:y
  7. *** applying m130524_201442_init
  8. > create table {{%user}} … done (time: 0.031s)
  9. *** applied m130524_201442_init (time: 0.055s)
  10. Migrated up successfully.

高级应用程序模板现在是全功能。这个安装和基本安装有很大的区别。主要的不同点是,先进的模板有三个入口点的应用程序。这将是前端,后端,和控制台。除此之外,还有一个全新的目录结构,你需要熟悉。(此处略过了)

Yii2的高级应用程序模板,主要分 前台 、后台、console 等三部分功能模块

配置自定义域名 就要分前后台

[php] view plain copy

  1. 127.0.0.1 yiiadvanced.com
  2. 127.0.0.1 admin.yiiadvanced.com

配置虚拟主机  httpd-vhosts.conf

[php] view plain copy

  1. DocumentRoot “C:/wamp/www/yii/advanced/frontend/web”
  2. ServerName yiiadvanced.com
  3. DocumentRoot “C:/wamp/www/yii/advanced/backend/web”
  4. ServerName admin.yiiadvanced.com

重启完毕 访问

http://yiiadvanced.com 前台

http://admin.yiiadvanced.com   后台

原文地址:https://www.cnblogs.com/haha2016/p/8124806.html

时间: 2024-11-14 12:38:47

如何 安装Yii2的高级应用程序模板的相关文章

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

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

Linux下安装Yii2.0

1.若还没有安装 Composer ,则在终端里输入以下命令,先安装 Composer(等待时间有点长,请耐心等待,下同): 1 2 #若复制到终端里运行不了,请手工输入(下同) curl -sS https://getcomposer.org/installer | php 2.运行如下命令来安装 Composer Asset插件: 1 php composer.phar global require "fxp/composer-asset-plugin:1.0.0-beta3" 可

安装yii2时,composer安装遇到的一些问题

安装YII2时运行: php composer.phar global require "fxp/composer-asset-plugin:^1.2.0" 报错could not open input file:composer.phar 重新安装composer时又报错: C:\Users\Administrator>php -r "readfile('https://getcomposer.org/installer');" | php 报错如下: Al

Windows下使用Composer安装yii2遇到的问题及解决方法

第一次在Windows下安装过程yii2,整个过程遇到了许多问题,历经波折,还好最后顺利解决了. 一.下载 yii2 模板 使用composer安装yii2 ,首先需要下载应用模板,其中分为基础模板和高级应用模板两种.高级模板下载 二.github token 问题: 安装yii2的应用的时候,例如使用命令 php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced ../yii

Yii2的相关学习记录,安装Yii2(一)

原先学习过Yii1的相关知识,但是也是半懂不懂的,但稍微的结构是了解的.现在利用晚上的时间学习下Yii2的使用,这里记录下,以免自己以后忘记. 目前已看一部分Yii2的权威指南,虽然Yiiframework中文网站的权威,跟英文版本比较有些章节缺失内容,但也能大体了解,用的某功能时再仔细看.顺便看了慕课网上的“与Yii框架不得不说的故事”,讲的也不错的. 还有比较重要的是需要FQ用google,毕竟是国外的框架,中文的内容比较少,大部分解答都能在谷歌中搜索到,这里可以用XX-Net,具体的如何用

composer 安装 Yii2 的坑

坑1:安装composer 需要php 有 openssl 模块坑3:composer 安装 Yii2 框架时用到 mbstring 模块坑2:编译时 iconv 出问题 1.提前排除坑:编译php ./configure --with-openssl --enable-mbstring make 时有关于iconv 的报错,处理方法: //vi Makefile//找到EXTRA_LIBS = -lcrypt -lz 行//末尾 添加 -liconv make testmake install

winPcap_4_获取已安装设备的高级信息

由 pcap_findalldevs_ex() 返回的每一个 pcap_if 结构体,都包含一个 pcap_addr 结构体,这个结构体由如下元素组成: 一个地址列表 一个掩码列表 (each of which corresponds to an entry in the addresses list). 一个广播地址列表 (each of which corresponds to an entry in the addresses list). 一个目的地址列表 (each of which

Windows下使用Composer安装yii2

Composer简介 Composer 是PHP中用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件. Windows安装Composer: 一.下载Composer 官网下载:https://getcomposer.org/download/ 二.开启PHP的openssl支持 修改D:\WAMP\bin\php\php5.4.12配置文件php.ini 去掉注释: 三.安装Compose

composer安装yii2问题总结

今天周六,在家安装yii2的advanced版本, 过程有些坎坷, 不过最后总算安装好了. 总结一下, 主要遇到下面两个问题: 1, 下载速度慢, 主要原因是网络问题 下载yii2时, 模板(除了vendor之外的文件夹和文件)一般会很快下载下来, 但是vendor文件夹下都是yii2依赖的包, 这些包好像都存放在国外的github上, 所以下载会很慢, 有时甚至下载不下来. 这个比较好解决, 方法一: FANQIANG, 方法baidu或者google即可. 方法二: 采用国内的镜像. 第二种