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/來驗證一下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM