2012年11月2日 星期五

Zend Framework 安裝 (在WAMP環境下)

範例環境:XP , WAMP 2.2 ,  PHP 5.3.13 ,

----------------------------
1.下載檔案並解壓縮

到ZendFramework官網下載 ZendFramework-1.12.0.zip

解壓縮到硬碟中,任意路徑即可,需記住路徑。
此處以C:\wamp\bin\php\ZendFramework\ZendFramework-1.12.0\為例。

------------------------------
2.新增環境變數

對[我的電腦]按右鍵選[內容],出現[系統內容]。點選[進階]標籤頁,點選[環境變數]
在[系統變數]的部分選擇[Path],按[編輯]。
新增以下這段路徑:
C:\wamp\bin\php\ZendFramework\ZendFramework-1.12.0\bin\;C:\wamp\bin\php\php5.3.13; 
按確定。

-------------------------------
3.新增php路徑

接著打開php.ini檔案,尋找「Paths and Directories」字串,新增以下路徑:

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

include_path = ".;C:\wamp\bin\php\ZendFramework\ZendFramework-1.12.0\library"

--------------------------------
4.測試ZendFramework

打開cmd命令提示字元,
輸入:
zf

只要有出現一堆英文說明就表示成功。如果只出現一兩行、五六行字就是失敗。


----------------------------------
5.建立Zend Project

可自建資料夾來放網站檔案。
此處以C:\Workspace 資料夾為例,專案名稱設為ZTest

在命令提示字元,輸入:
cd c:\Workspace
zf create project ZTest

----------------------------------
6.設定Apache

開啟httpd.conf設定Apache
#LoadModule rewrite_module modules/mod_rewrite.so
(拿掉井字號)改為
LoadModule rewrite_module modules/mod_rewrite.so
接著,
找到以下字串:
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1

改為:
    Order Deny,Allow
#    Deny from all
    Allow from all
#    Allow from 127.0.0.1


---------------------------------
7.掛到apache


方法一:
對系統列的WAMP圖示按滑鼠左鍵,選擇[Apache]→[Alias目錄]→[添加一個Alias(A)]
跳出指令視窗,輸入:
ZTest
接著輸入:
C:/Workspace/ZTest/public

對系統列的WAMP圖示按滑鼠左鍵,選擇[Apache]→[Alias目錄]→[http://localhost/ZTest]→[Edit alias]
Alias /ZTest "c:/Workspace/ZTest/public" 

<Directory "c:/Workspace/ZTest/public">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Allow from all
  
</Directory>
修改重點:
1.第一行的最後一個斜線要刪掉。「Alias /ZTest/ "c:/Workspace/ZTest/public/"」→「Alias /ZTest "c:/Workspace/ZTest/public"」
2.第二行的最後一個斜線要刪掉。「<Directory "c:/Workspace/ZTest/public/">」→「<Directory "c:/Workspace/ZTest/public">」
3.要「Allow from all」
關掉記事本,WAMP會自動重新啟動。如果沒有重新啟動擇手動重新啟動。

開啟瀏覽器  http://localhost/ZTest
(網址後面的資料夾部分,要分大小寫。)


方法二:
開啟httpd.conf設定Apache

將DocumentRoot改為
DocumentRoot "C:\Workspace\ZTest\public"

將<Directory "C:\wamp\www">
改為
<Directory "C:\Workspace\ZTest\public">

重新啟動apache

開啟瀏覽器  http://localhost

------------------------------------


設定瀏覽器可以直接瀏覽新建的controller的子資料夾:
在C:\Workspace\ZTest\public 之下有個.htaccess檔案
在裡面加上這一行:
RewriteBase /ZTest

---------------------------------------








沒有留言:

張貼留言