ZF2入門:Windows環境下從零開始Zend Framework 2.0 (ZF2)環境搭建
原文:https://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。
一、Apache + MySQL + PHP5.4環境搭建
其實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服務。啟動成功即可在瀏覽器中訪問https://localhost/。
然後進入 https://localhost/security/index.php, 為mysql設置一個密碼並重新啟動MySQL服務。
二、部署代碼
下載實例程序 ZendSkeletonApplication
解壓至D:\xampp\htdocs並重命名為ZendSkeletonApplication
下載Zend Framework 2.0最新代碼,解壓至
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
可以訪問 https://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服務。在瀏覽器中重新訪問 https://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段落。
最後更新:2017-04-04 07:03:15