Zend Framework 2.0 (ZF2)正式發佈以後很多朋友都進行了嘗試,可能因爲ZF2涉及到的新特性比較多,有朋友但願能有一篇從零開始Zend Framework 2.0 (ZF2)的教程,因而就有了本篇日誌。php
如下將記錄在Windows環境下,從零開始搭建系統並運行一個ZF2項目的全過程以及全部須要注意的細節。爲了簡化整個過程,我沒有加入Git的安裝,改成下載代碼,安裝環境也使用了傻瓜化的XAMPP。css
其實PHP5.4已經集成了Web服務器,可是爲了更加簡化,我在這裏選擇了集成安裝包XAMPP來搭建環境。html
安裝 xampp-win32-1.8.0-VC9-installer 至 D:\mysql
啓動XAMPP Control Panel,最新的XAMPP已經集成了Apache 2.4.2, MySQL 5.5.27, PHP 5.4.7等最新版本的組件,點擊start按鈕啓動Apache與MySQL服務。啓動成功便可在瀏覽器中訪問http://localhost/。git
而後進入 http://localhost/security/index.php, 爲mysql設置一個密碼並從新啓動MySQL服務。github
下載實例程序 ZendSkeletonApplicationsql
解壓至D:\xampp\htdocs並重命名爲ZendSkeletonApplicationapache
下載Zend Framework 2.0最新代碼,解壓至windows
D:\xampp\htdocs\ZendSkeletonApplication\vendor\ZF2
確認一下如今咱們的文件結構應該是瀏覽器
file://D:\xampp\htdocs | +---ZendSkeletonApplication | | +---config | | +---data | | +---module | | | +---Application | | | +---config | | | +---language | | | +---src | | | | +---Application | | | | +---Controller | | | +---view | | | +---application | | | | +---index | | | +---error | | | +---layout | | +---public | | | +---css | | | +---images | | | +---js | | +---vendor | | +---ZF2 | | +---bin | | +---library | | | +---Zend | | +---vendor
編輯 C:\Windows\System32\drivers\etc\hosts
添加任意開發環境用域名:
127.0.0.1 zf2.local 127.0.0.1 www.zf2.local
能夠訪問 http://zf2.local 測試是否已經生效。
而後編輯Apache配置文件 D:\xampp\apache\conf\extra\httpd-vhosts.conf 爲
<VirtualHost *:80> ServerName localhost DocumentRoot "D:\xampp\htdocs" </VirtualHost> <VirtualHost *:80> ServerName zf2.local ServerAlias www.zf2.local DocumentRoot "D:\xampp\htdocs\ZendSkeletonApplication\public" </VirtualHost>
記得重啓Apache服務。在瀏覽器中從新訪問 http://zf2.local 就能夠打開ZendSkeletonApplication測試程序了。
至此,一個最基本的ZF2項目連同環境已經搭建完畢,能夠去修改zf2的項目代碼去開始一個本身的項目了。
下面的設置不是必須的,可是建議更改以便得到更多功能。
###修改php.ini設置
編輯 D:\xampp\php\php.ini
調整錯誤信息級別
error_reporting = E_ALL & ~E_STRICT
打開短標籤支持,方便ZF2模板編寫:
short_open_tag = On
加載php多語言插件(Internationalization Functions)支持,這是ZF2的I18N必須的
extension=php_intl.dll
開啓Openssl支持,Oauth等一些組件必須
extension=php_openssl.dll
##開啓xDebug
###安裝Imagick庫 For PHP5.4
下載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放於
D:\xampp\php\ext
而後編輯php.ini,加入
extension=php_imagick.dll
最後重啓apache,查看phpinfo(),安裝成功的話會出現相應的imagick段落。