最近在学习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,如出现如下画面,则配置成功。