閱讀651 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

參考日誌Zend2(ZF2)的Debug及性能分析方法

安裝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

  上一篇:go ZF2入門:Ubuntu/Linux環境下從零開始Zend Framework 2.0 (ZF2)環境搭建
  下一篇:go 北鬥衛星導航係統今日正式提供區域服務