zend framework框架開發配置和windows下搭建PHP開發環境

        最近在學習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,創建工程。
(2)該工程的安裝目錄:


(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。

A、開啓PDO和PDO相關數據庫引擎:在PHP中的php.ini文件,啓動  ;extension=php_pdo_mysql.dll【將其去掉分號】
如圖:

B、開啓Apache的rewrite模塊:在Apache中的httpd.conf中搜索rewrite,啓動rewrite_module:#LoadModule rewrite_module modules/mod_rewrite.so【將前面的#去掉】

如圖:


;  識別.htaccess功能:將AllowOverride None中的None改成All(有3個地方需要修改),圖爲其中一個地方,在該文件中搜索AllowOverride可找到其他地方


(5)配置虛擬主機
A、在Apache中的httpd.conf文件中。搜索vhost,啓動虛擬主機配置:#Include conf/extra/httpd-vhosts.conf【將前面的#去掉】
如圖:


B、在httpd.conf同目錄下找到extra文件夾,打開該文件夾下的httpd-vhost文件,在裏面添加虛擬主機配置。例子:
<VirtualHost *:80>
    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,如出現如下畫面,則配置成功。







                     

                                

發佈了19 篇原創文章 · 獲贊 13 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章