安装使用yii框架高级应用程序模板
2018-02-01 16:10
381 查看
cd /Users/root/Desktop/
yii框架的高级程序模板和他的基本应用程序模板有点不一样,可能是因为他是高级的吧!
安装很简单,一句话,不要直接从官网或者github上下载或者git clone,因为使用这两种方式下载的源码都存在依赖问题,没有vendor的文件夹,缺少文件,一般是不能运行成功的。如果你遇到这个问题,如:
Warning: require(/Users/root/Desktop/code/advanced/vendor/autoload.php): failed to open stream: No such file or directory in /Users/root/Desktop/code/advanced/yii on line 10
Fatal error: require(): Failed opening required '/Users/root/Desktop/code/advanced/vendor/autoload.php' (include_path='.:') in /Users/root/Desktop/code/advanced/yii on line 10
以上问题就是因为没有使用composer引发的,所以还是要使用composer来下载框架吧。
如果没有安装composer,可以参考博客 Linux和Mac系统上composer的安装
使用composer命令来安装:
composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application
yii框架下载完成后,进入yii框架的目录,可以看到有一个init的文件,执行以下命令,进行框架的初始化,并且选择dev环境:
php init
执行这个命令后,然后就会生成一系列的文件,包括配置文件,如果你是刚下载的框架,你是找不到配置数据库的文件的。
然后修改common/config/main-local.php,这里面有数据库的配置信息,这个高级应用和基本应用的配置是一样的,只不过配置文件的位置和名称变了
接下来,进入yii框架的根目录,请执行下面这条语句:
./yii migrate
这是是数据库迁移的部分,会生成一个user表,用来存储用户信息。这个use表生成之后,默认是空的,必须通过fronrend来注册,然后才可以在backend登录。
这里直接使用php内置的服务器,将frontend/web 和 backend/web作为网站的前台和后台的根目录,也可以自己在Apache和Nginx的配置文件中配置:
先为frontend绑定一个端口:
cd /home/root/Desktop/code/advanced/frontend/web php -S localhost:9999 #开启服务,使用9999端口
这个时候,就可以在浏览器地址栏输入localhost:9999/index.php来访问frontend了。点击右上角的sign up,注册之后,即可backend登录。
同样,为backend标定一个端口10000,
cd /home/root/Desktop/code/advanced/backend/web #进入yii框架后台的目录 php -S localhost:10000 #开启服务,使用10000端口
在浏览器中地址栏输入,即可进入yii框架的后台主界面:
localhost:10000/index.php
接下来的操作和在基本应用中是一样的,只不过高级应用程序中,frontend,console,backend分别是一个应用程序,
相关文章推荐
- 从零开始学YII2框架(六)高级应用程序模板
- YII框架(1.7&2.0基础版&2.0高级版)应用程序模板安装方法
- Yii框架应用程序模板安装方法
- 从零开始学YII2框架(六)高级应用程序模板
- PHP Yii框架中使用smarty模板
- 使用Composer安装Yii框架的方法
- 关于YII和CI框架不使用模板殷勤?
- 如何 安装Yii2的高级应用程序模板
- Yii2-高级应用程序模板在同一域名下使用配置
- YII 高级模板框架学习随笔
- 详解PHP的Yii框架中扩展的安装与使用
- yii2 高级框架无法使用yii命令的问题
- 初次使用YII框架时,安装过程中出现的问题
- yii2高级模板安装和yii migrate的使用
- PHP Yii框架中使用smarty模板
- Yii2-高级应用程序模板在同一域名下使用配置
- Sphinx的安装和yii框架的使用
- Yii框架官方指南系列49——专题:使用非主流模板语法
- 使用Composer安装Yii框架的方法