最近在學習zend framework項目框架開發。本文就自己在這段時間的學習經驗介紹一下Zend framework框架的開發配置。如有錯誤,請指出,大家共同學習。zend framework是一款基於 PHP5 的開源PHP開發框架, 採用MVC(Model–View-Controller) 架構模式來分離應用程序中不同的部分方便程序的開發和維護。
一、首先介紹一下如何在windows下搭建PHP開發環境
1、 搭建PHP開發環境需要Apache、PHP和MySQL。
(1)首先介紹Apache。我使用的是Apache2.2。首先需要在網上下載Apache2.2。對該文件進行解壓安裝。其重要安裝步驟如圖,其他地方只需要點擊next
進行安裝,安裝完成後,在瀏覽器中輸入http://localhost,如果顯示It works!,如下圖:則是安裝成功。
(2)接着介紹PHP。PHP我使用的是PHP5.3.1。在網上下載PHP 5.3.1 VC6 Thread Safe。將其解壓到任何路徑下即可(我的路徑是:D:\php5.3.1)。
(3)最後介紹MySQL。MySQL版本:mysql-installer-community-5.7.3.0-m13.2063434697。進行解壓安裝。(具體安裝過程不再敘述,爲了更方便的使用MySQL,我下載了Navicat for MySQL,MySQL的管理工具)
2、將Apache和PHP、MySQL聯繫到一起
(1)讓Apache支持解析PHP:在Apache安裝目錄下找到conf文件夾,在該文件夾下面找到httpd.conf文件。
A、在配置文件中找到
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
在下一行添加 :(我的php安裝目錄是:D:\php5.3.1)
LoadModule php5_module "D:/php5.3.1/php5apache2_2.dll"
PHPIniDir "D:/php5.3.1"
AddType application/x-httpd-php .php .html .htm
如圖:
B、將配置文件中的
DirectoryIndex index.html
改爲
DirectoryIndex index.php index.html
如圖:
C、修改Apache站點目錄,將配置文件中的
DocumentRoot "G:/Program Files/Apache2.2/htdocs"(我的站點目錄是:E:\phpwork\server)改爲
DocumentRoot "E:/phpwork/server"
如圖:
再將<Directory "G:/Program Files/Apache2.2/htdocs">“ ”裏面的內容改爲
<Directory "E:/phpwork/server">
如圖:
(2)將PHP安裝目錄下的php.ini-development改名爲php.ini。並修改該文件中的內容
A、將; extension_dir = "ext"
先去掉前面的分號,然後將“ ”改爲 (我的php中的ext文件夾的路徑:D:\php5.3.1)
extension_dir = "D:\php5.3.1\ext" 如圖:
B、 開啓相應的庫功能,找到需要開啓的庫的所在行
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_xmlrpc.dll
將前面的分號去掉。
如圖:
C、設置時區,找到
;date.timezone =
將分號去掉,同時改爲
date.timezone = Asia/Shanghai
配置完成,重啓Apache,在你配置的站點目錄下新建文件index.php,並在文件中輸入
<? php
echo "hello world!!";
phpinfo();
?>
打開瀏覽器,輸入http://localhost。如果頁面顯示如下內容,則配置成功,併成功關聯MySQL。如圖
二、zend framework 框架開發配置
1、下載一個zend framework庫(我用的是zend studio集成開發工具,就不用單獨下載zend framework,推薦使用zend studio集成開發工具:我使用的zend studio版本10.0,網上有破解方法)
2、創建zend framework工程(推薦使用zend studio創建,方便簡單)
(1)在file裏面點擊new,選擇new a local php project。如下圖
該文件路徑需要選擇你Apache中設置的站點目錄(我的站點目錄:DocumentRoot "E:/phpwork/server"),選擇後點擊finish,創建工程。
(3)將zend framework庫引入工程的library文件夾中,可在工程空間目錄下找到一個Zend文件件,將其複製粘貼到library中,我的目錄在:
E:\phpwork\server\.metadata\.plugins\org.zend.php.framework.resource\resources\ZendFramework-1\library
(E:\phpwork\server是工程空間目錄)
(4)開始配置Apache,用於支持zf。
如圖:
B、開啓Apache的rewrite模塊:在Apache中的httpd.conf中搜索rewrite,啓動rewrite_module:#LoadModule rewrite_module modules/mod_rewrite.so【將前面的#去掉】
如圖:
; 識別.htaccess功能:將AllowOverride None中的None改成All(有3個地方需要修改),圖爲其中一個地方,在該文件中搜索AllowOverride可找到其他地方
如圖:
DocumentRoot "E:/phpwork/server/test2server/public"
ServerName mywork.com
DirectoryIndex index.php
<Directory />
options FollowSymLinks
AllowOverride None
order allow,deny
Allow from all
</Directory>
</VirtualHost>
(6)在C盤中收索hosts,打開文件寫入127.0.0.1 mywork.com。如圖:
完成後,打開瀏覽器,輸入http://mywork.com,如出現如下畫面,則配置成功。