ZF2入門:Windows環境下從零開始Zend Framework 2.0 (ZF2)環境搭建

Zend Framework 2.0 (ZF2)正式發佈以後很多朋友都進行了嘗試,可能因爲ZF2涉及到的新特性比較多,有朋友但願能有一篇從零開始Zend Framework 2.0 (ZF2)的教程,因而就有了本篇日誌。php

如下將記錄在Windows環境下,從零開始搭建系統並運行一個ZF2項目的全過程以及全部須要注意的細節。爲了簡化整個過程,我沒有加入Git的安裝,改成下載代碼,安裝環境也使用了傻瓜化的XAMPP。css

1、Apache + MySQL + PHP5.4環境搭建

其實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

2、部署代碼

下載實例程序 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

3、綁定域名

編輯 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

參考日誌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段落。

相關文章
相關標籤/搜索