1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP+Mysql+Apache+Windows 7 + Zend 开发环境搭建

作者:用户 来源:互联网 时间:2017-12-01 20:30:14

mysqlphpwindows开发apachezend环境搭建

PHP+Mysql+Apache+Windows 7 + Zend 开发环境搭建 - 摘要: 本文讲的是PHP+Mysql+Apache+Windows 7 + Zend 开发环境搭建,      本文主要记录PHP+MySQL+Apache环境搭建,安装PHP扩展Smarty,PEAR以及配置Zend FrameWork。1. 准备工作系统的安装环境与相应的安装文件及版本如下:1)、OS: Windows 72)、Apa


     本文主要记录PHP+MySQL+Apache环境搭建,安装PHP扩展Smarty,PEAR以及配置Zend FrameWork。
1. 准备工作
系统的安装环境与相应的安装文件及版本如下:
1)、OS: Windows 7
2)、Apache Server: httpd-2.2.22-win32-x86-openssl-0.9.8t.msi,http://www.apache.org/
3)、Mysqlmysql-5.5.25a-win64.msi,  http://www.mysql.com/
4)、PHP: php-5.3.6.Win32-VC9-x86.msi, http://www.php.net/
5)、Zend Framework: ZendFramework-1.11.12.zip http://www.zend.com/en/community/downloads
6)、Smarty: Smarty-2.6.26.zip
系统安装目录
所有文件的安装目录为:D:php
各软件安装目录:
Apache:d:phpapache
PHP: d:phpphp
Mysql: d:phpmysql
Zend: d:phpzend
Smarty: d:phpphpsmarty
2. Apache 安装
直接安装。特别的:
1)Server information步骤,填入:localhost,localhost 和email地址
2)在Destination Folder步骤,选择安装目录为:d:phpapache
安装完成,可以在浏览器输入http://localhost进行测试,是否安装成功。
3. PHP 安装
直接安装,特别的:
1)在destination folder步骤,选择安装目录为: d:phpphp
2)Web Server Setup步骤,选择 Apache 2.2.x Module
3) Apache Configuration Directory 选择:D:phpapache
安装完成,重启Apache。
可以在D:phpapachehtdocs下创建一个简单的test.php文件进行测试:
<?php phpinfo();?>
地址为:http://localhost/test.php
这个安装过程中会选择自动修改apache的配置文件,使Apahce能和PHP进行关联,继而支持PHP。打开d:phpapacheconfhttpd.conf 到文件最后,会看到如下的配置语句:
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir"D:phpphp"
LoadModule php5_module"D:phpphpphp5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
即 Apache Server已经加载了PHP的Module,可以支持php文件的解析。
4. Mysql 安装
直接安装,特别的:
1) 设置root密码
2)在setup type最好选择 Custom,设置数据库的字符集为GBK,以支持中文字符集。
3) 特别的,如果php版本未含有mysql的连接驱动,需要去http://www.mysql.com下载php-mysql connector,安装到php中。一般放在 $PHP_HOME/extentions目录,并在$PHP_HOME/php.ini中设置:extension_dir= $PHP_HOME/extentions,extension=php_mysql.dll, 其中$PHP_HOME代表PHP的安装目录,在这里是d:phpphp。
至此,基本的PHP开发环境就搭建完成了。下面的部分要安装PHP的扩展软件。
5、Smarty 安装
Smarty是一种PHP模板引擎。PHP的模板引擎有很多,Smarty是其中比较流行的一种。
Smarty的安装很简单:
1)在document root 目录创建smarty文件夹,在这里是 d:phpapachehtdocs, 之所以放这里视为了开发方便,因为document root目录和apache的配置有关,可以从httpd.conf文件中找到。
2) 解压下载的压缩包,将 压缩包中libs下的文件拷贝到:d:phpapachehtdocssmarty
6. PEAR 安装
PEAR是PHP可重用模块框架系统,是一个php附加功能集。
Pear的安装。
一般$PHP_HOME下会有go-pear.bat可执行文件,打开cmd窗口到d:phpphp下执行go-pear.bat文件,一路回车安装完成。最后执行PEAR_ENV.reg注册。另外,需要修改$PHP_HOME下的php.ini文件,include_path=".;d:phpphpincludes;d:phpphpPEAR"
如果没有go-pear.bat文件,则到http://pear.php.net/go-pear.phar下载go-pear.phar文件,放到d:phpphp下,打开cmd窗口,在d:phpphp目录下执行php go-pear.phar命令,完成安装。
PEAR有很多扩展包,可以通过pear进行安装,如:
d:phpphp> pear install db
安装db包,可以用pear list命令查看安装的包信息。
7. Zend 安装
将zend压缩包解压,将解压后的文件copy到d:phpzend目录下
修改$PHP_HOME/php.ini文件,进行如下修改:
include_path=".;d:phpphpincludes;d:phpphpPEAR;d:phpzendlibrary"
修改系统环境变量,将d:phpzendbin添加到PATH环境变量,则可以在cmd下直接运行zf命令。
至此,整个开发环境搭建完毕。
8. Zend Framework配置。
首先,修改httpd.conf文件,如下:

#LoadModule rewrite_module modules/mod_rewrite.so
#去掉
LoadModule rewrite_module modules/mod_rewrite.so
这样,开启Apache对rewrite的支持。

# Virtual hosts
# Include conf/extra/httpd-vhosts.conf
改为
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
指定Virtual host的配置文件。
创建zf工程,在d:php下创建文件夹zend-projects作为zf项目的开发目录,打开cmd窗口,进入d:phpzend-projects目录。
执行命令:
zf create project zf-tutorial
执行完成后,能够看到d:phpzend-projects下已经自动创建好了Zend Framework风格的工程结构,相应的文件已经创建完成。
下面就配置Apache,将新建的工程部署到Apache服务端。这一步在参考文献[2]中的描述并不是很清晰,可能由于版本等原因,加之描述相对晦涩,若完全按照上面的描述做,不一定能成功,而且会浪费不少时间。以下是自己总结的做法。
首先,打开D:phpzend-projectszf-tutorialdocsREADME.txt文件,会看到一段Virtual host的配置字段,

   DocumentRoot"D:/php/zend-projects/quickstart/public"
   ServerName .local
   # This should be omitted in the production environment
   SetEnv APPLICATION_ENV development
  
       Options Indexes MultiViews FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
  

这里将这段文字拷贝到D:phpapacheconfextrahttpd-vhosts.conf文件的末尾,并稍作修改,

DocumentRoot"D:/php/zend-projects/quickstart/public"
ServerName .local
修改为:
DocumentRoot"D:/php/zend-projects"
ServerName zf-tutorial.localhost
在结点添加:
DirectoryIndex index.php
保存。
然后,添加DNS解析。打开C:WindowsSystem32driversetchosts文件,添加:
127.0.0.1
zf-tutorial.localhost
最后重新启动 Apache。
打开浏览器,输入:http://zf-tutorial.localhost/zf-tutorial/public
即可看到Zend Framework的样例。
主要参考文献:
[1]. Learning PHP & MySQL 2nd Edition, Micbele E. Davis Jon A. Phillips.
[2].Getting Started with Zend Framework,Document Revision 1.7.7,Rob Allen, www.akrabat.com

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql , php , windows , 开发 , apache , zend , 环境 搭建 ,以便于您获取更多的相关知识。