Hush Framework框架配置(转)

在写这篇文章的时候,楼主已经饿的不行了,因为我从3点开始就在折腾Hush Framework,走了很多弯路,打铁要趁热,先把基本的过程记录下来,留待以后翻阅,同时记录其中容易走弯路的地方,特别是对于一个像我这样的newer,搞起来真的是巨折腾人的。

既然写到要配置Hush Framework框架,那么对于它的理解,我在这里就不再多说,总之,是一个建立在Smarty和Zend Framework的PHP开发框架,综合了两者的有点,摒弃了Zend Framework的笨重。

首先得学会在apache上配置虚拟主机(vhost),其实此前我一直都不明白虚拟主机到底是什么家伙,只直到是一个可供web访问的一个url地址,经过今天的折腾,终于明白,vhost算是主机中的另一个供外部,比如浏览器访问的文件目录。

为什么要用vhost呢?是因为我们向另外开辟web访问地址。

在使用XAMPP后,你可以打开localhost/xampp这个地址,而这个地址所指向的是"xampp根目录\htdocs\",这个事xampp服务器已经设定好的,而且默认打开80端口,那如果我们想另外开辟web地址呢,就得用到vhost来进行设定了。

如何设定vhost?

1、当然首先需要apache服务器,这里我们借用XAMPP一套服务,里面有集成了apache服务器,我们打开目录文件:xampp根目录\apache\conf\extra\httpd-vhosts.conf

2、向httpd-vhosts.conf文件中添加如下代码:

 1 <VirtualHost *:80>
 2     DocumentRoot "E:/Program_Software/PHP/hush-master/hush-app/web/backend"
 3     ServerName hush-app-backend
 4     <Directory />
 5         AllowOverride All
 6         Require all granted
 7     </Directory>
 8 </VirtualHost>
 9
10 <VirtualHost *:80>
11     DocumentRoot "E:/Program_Software/PHP/hush-master/hush-app/web/frontend"
12     ServerName hush-app-frontend
13     <Directory />
14         AllowOverride All
15         Require all granted
16     </Directory>
17 </VirtualHost>

这里面的目录是我的Hush Framework的demo目录,大家可以自行下载该框架,放置在任何目录都可。

特别注意,下面这段代码:

1 <Directory />
2   AllowOverride All
3   Require all granted
4 </Directory>

很多人可能会写成:

1 <Directory />
2   AllowOverride All
3   Order deny,allow
4       Allow from all
5 </Directory>

我不清楚到底什么原因导致第二种不行,反正我是试过,每次打开新建的地址,都提示“access denied”,可能是我的电脑还有其他的地方需要授权的。

3、接下来是做本地地址与vhost地址的映射工作

打开C:\Windows\System32\drivers\etc\hosts文件,添加俩句:

1 127.0.0.1 hush-app-frontend
2 127.0.0.1 hush-app-backend

这样就可以通过

http://hush-app-frontend/和http://hush-app-backend/来访问hush framework自带的demo的前台和后台。

---------------------------------------vhost config end ------------------------------------------------

就这样完了吗?还有什么没做?当然是Hush Framework本身的安装了啊,啥?这个还要安装?如果你这么想就太天真了。

安装这个并不是难事,当然,前提是你有比较多的配置环境的基础,像我搞过很多的配置,早期配置iis6站点,2010年时的Android开发环境,到现在的NDK和Cocos2dx,反正就是很多,配的都成精了。

我就不详细说啦,有几个地方需要注意:

1、需要配置php的环境变量,比如我是这样做的:

新建 php_home:php.exe的绝对地址       新建mysql_home:mysql的bin目录,注意哦,如果你装的是XAMPP的话,php和mysql都是集成的哦。

将php_home和mysql_home添加到path中去,怎么加?懂的人都知道:在path的末尾处加上%php_home%;mysql_home;

2、配置php和mysql的目的就是在运行Hush Framework的初始化的批处理文件hush.bat,文件地址是在“...\hush-app\bin\hush.bat”

当然,不是直接双击运行,需要给这个批处理下一些命令,用cmd进入到hush.bat所在的目录,输入:hush sys init

执行后就开始初始化Hush Framework了,期间有要求输入数据库的账户信息,这个事必须要重新写的,如果你写错了,bat会退出,怎么办,用cmd重新执行hush sys init,再搞一遍即可。

---------------------------------------Hush Framework config end----------------------------------------

至此,一切都ok了。打开http://hush-app-frontend/来验证一下:

时间: 2024-10-16 15:44:23

Hush Framework框架配置(转)的相关文章

Hush Framework框架配置(续) 转自《Android和PHP最佳实践》官方站

图书资源下载 Xampp 开发环境下载:http://pan.baidu.com/share/link?shareid=531771&uk=773037279 微博实例完整源码包下载:http://pan.baidu.com/share/link?shareid=531769&uk=773037279 Hush Framework 框架源码及相关资源下载:http://code.google.com/p/hush-framework/downloads/list 其他 Android 客户

zend framework框架学习走起——从零开始,点击记录-安装

zend framework第一步,先来安装下zend framework框架. 先介绍下,我这边的php配置环境,为图省事,我是安装wampserver来搭载php环境的,,php+Apache+mysql一下子全部搞定.所以我们的zendframwok框架安装所在文件夹就是在wampserver的www文件夹下. 我们要先去下载下来zend framework框架. 进入zend framework官网,你可以直接下载zend framework框架,也可以和我一样,选择composer方式

Yii框架配置

1.将yii框架命令行工具yiic.bat的路径加入环境变量,以便可以使用CMD命令创建项目 2.创建项目: framework是yii的核心,尽量保持核心包的完整性以后创建多个项目时可以共用,在framework同级的目录创建一个自己的项目文件夹,如:webapp CMD创建项目:>yiic webapp ../webapp/myblog(因为配置的环境变量是在framework下,故返回上层找webapp) 尊重原创,转载请保留:(Yii框架配置)http://www.cnblogs.com

Git.Framework 框架随手记--ORM项目工程

前面已经简单介绍过了该框架(不一定是框架),本文开始重点记录其使用过程.可能记录的内容不是太详尽,框架也可能非常烂,但是里面的代码句句是实战项目所得.本文非教唆之类的文章,也非批判之类的文章,更不是炫技之类的文章,只是工作的记录和总结,希望能够给大家一些启迪,忘诸位勿喷! 一. 组建项目需要的几个部分 .NET中最为经典的三层结构,众所周知,无人不晓. 在Git.Framework框架中我们也遵循最基本的这种结构,ORM部分我们划分为如下: 数据实体层,数据访问接口层,数据访问层,[层序主入口加

利用AddressBook.framework框架获取iOS系统通讯录数据

此方法是使用AddressBook.framework框架获取通讯录信息 第一步.在info.plist文件里面配置访问权限 第二步.导入头文件 1 #import <AddressBook/AddressBook.h> 2 #import <AddressBookUI/AddressBookUI.h> 第三步.获取通讯录数据 1 - (void)getSystemAddress{ 2 3 //新建一个通讯录类 4 ABAddressBookRef addressBooks = n

Framework 框架安装 学习篇(二)

一.Framework版本(1.0)(1.1)(2.0)(3.0)(3.5)(4.0)(4.5) FrameWork框架可以从微软官方网站下载免费的框架进行安装. 下载地址:http://rj.baidu.com/soft/detail/22370.html?ald (版本:4.5) 二.配置框架环境变量 1.右键点击“我的电脑”,选择“属性”,点击右侧的“高级系统设置”,弹出对话框,选择“环境变量”. 2.在系统变量中选择变量名“Path”进行编辑,在变量值最后加上FrameWork路径(切记

net.sz.framework 框架 轻松搭建服务---让你更专注逻辑功能---初探

前言 在之前的文章中,讲解过 threadmodel,socket tcp ,socket http,log,astart ,scripts: 都是分片讲解,从今天开始,将带大家,一窥 net.sz.framework 框架: net.sz.framework 框架分为java版本和C#.net 版本,两种语言版本保持高一致性: net.sz.framework 能做什么呢? net.sz.framework 是经过多年实践和研究,包括在线项目验证的底层框架,致力于解决框架问题: 让你更轻松,愉

Git.Framework 框架随手记--存储过程简化

在很多的ORM中对存储过程操作都是一个棘手的地方,因为存储过程是一段预编译的代码,其中可以包含很多处理过程.在Git.Framework中也同样存在这样的问题,目前没有能力解决这个问题.但是对于存储过程的一些外围操作目前还是可以支持的. 上一篇文章简单回顾地址,可能对了解本文有益: Git.Framework 框架随手记--SQL配置文件的使用 一. 结构简单说明 在前面操作基本SQL的时候我们已经知道使用对象模型映射其相关的表,一些基本的操作我们都能够实现完成.在很大的程度上完成了抽象工作,在

web前端Vue+Django&#160;rest&#160;framework&#160;框架&#160;生鲜电商项目实战视频教程 学习

web前端Vue+Django rest framework 框架 生鲜电商项目实战视频教程 学习 1.drf前期准备 1.django-rest-framework官方文档 https://www.django-rest-framework.org/ #直接百度找到的djangorestframework的官网是打不开的 2.安装依赖包 如图所示,django restframework的依赖模块,除了coreapi和django-guardian,已经在前面安装过了. 打开终端,执行安装命令