原文:http://avnpc.com/pages/zend-framework-2-installation-for-windows
日志未經聲明,均為allovince原創。版權采用『
知識共享署名-非商業性使用 2.5 許可協定』進行許可。
zend framework 2.0 (zf2)正式釋出之後不少朋友都進行了嘗試,可能由于zf2涉及到的新特性比較多,有朋友希望能有一篇從零開始zend framework 2.0 (zf2)的教程,于是就有了本篇日志。
以下将記錄在windows環境下,從零開始搭建系統并運作一個zf2項目的全過程以及所有需要注意的細節。為了簡化整個過程,我沒有加入git的安裝,改為下載下傳代碼,安裝環境也使用了傻瓜化的xampp。
其實php5.4已經內建了web伺服器,但是為了更加簡化,我在這裡選擇了內建安裝包xampp來搭建環境。
安裝 xampp-win32-1.8.0-vc9-installer 至 d:\
啟動xampp control panel,最新的xampp已經內建了apache 2.4.2, mysql 5.5.27, php 5.4.7等最新版本的元件,點選start按鈕啟動apache與mysql服務。啟動成功即可在浏覽器中通路http://localhost/。
然後進入 http://localhost/security/index.php, 為mysql設定一個密碼并重新啟動mysql服務。
下載下傳執行個體程式 zendskeletonapplication
解壓至d:\xampp\htdocs并重命名為zendskeletonapplication
下載下傳zend framework 2.0最新代碼,解壓至
确認一下現在我們的檔案結構應該是
編輯 c:\windows\system32\drivers\etc\hosts
添加任意開發環境用域名:
可以通路 http://zf2.local 測試是否已經生效。
然後編輯apache配置檔案 d:\xampp\apache\conf\extra\httpd-vhosts.conf 為
記得重新開機apache服務。在浏覽器中重新通路 http://zf2.local 就可以打開zendskeletonapplication測試程式了。
至此,一個最基本的zf2項目連同環境已經搭建完畢,可以去修改zf2的項目代碼去開始一個自己的項目了。
下面的設定不是必須的,但是建議更改以便獲得更多功能。
編輯 d:\xampp\php\php.ini
調整錯誤資訊級别
打開短标簽支援,友善zf2模闆編寫:
加載php多語言插件(internationalization functions)支援,這是zf2的i18n必須的
開啟openssl支援,oauth等一些元件必須
參考日志zend2(zf2)的debug及性能分析方法
下載下傳imagick for windows版本,這裡請選擇imagemagick-6.7.7-4-q16-windows-dll.exe,下載下傳後安裝在c:\imagemagick。安裝過程中注意勾選“add application directory to your
system path”。
安裝完畢後最好重新開機一次計算機,否則可能會有core_rl_wand_.dll丢失的報警。
下載下傳php_imagick.dll for php5.4,由于xampp編譯的php是線程安全(thread safe)的,我們需要下載下傳對應的thread safe版本。
将php_imagick.dll放于
然後編輯php.ini,加入
最後重新開機apache,檢視phpinfo(),安裝成功的話會出現相應的imagick段落。