刚接触PHP那会儿,觉得搭建PHP的运行环境实在是太难,后来发现有现成的套装软件可用,高兴的不得了。最开始因为想建站,所以接触到了DedeCMS,织梦公司还蛮体贴,提供了一个和DedeCMS配套使用的PHP环境搭建套装软件。后来,又接触过像XAMPP,AppServ等软件,AppServ现在还在用。虽然这类套装软件十分好用,但是也存在明显的不足。套装软件里面包含软件的版本都是固定的,而且套装软件升级速度相当的慢,反观PHP的开发又是相当快速的,所以使用套装软件会造成新加入的PHP特性无法在当前环境下使用的问题。
随着对PHP的越来越熟悉,大致也知道了PHP脚本被解析的过程,所以有信心一步一步来搭建PHP运行环境。事先认为这事不会有什么难度,但在搭建过程中,还是碰到了一些问题,花费了一些时间。鉴于此,将搭建过程整理出来,贴在这里,以备日后参考。
第一步:准备工具
-
文本编辑器,如:EditPlus等。
-
Web服务器,选择常用的Apache,如:httpd-2.0.64。
-
DB服务器,如:MySQL-5.5.28。
-
已编译PHP,如:PHP-5.3.1。因为使用ISAPI的模式运行PHP,所以选择VC6线程安全版本。
第二步:开始安装
1,安装Apache
这个没什么好说的,一路next下去。有一点需要注意,最好选择custom的方式进行安装,这样可以将Apache安装目录存放在指定目录。完成后,进行简单测试。可以将一个网页文件(扩展名为html)或任何其它文件放在安装目录下的htdocs下,这是Web服务器默认的文档根目录。打开浏览器,在地址栏中输入:127.0.0.1或localhost,回车。如果能看到刚才创建的文件,说明Web服务器已正常启动。
2,安装PHP
为了将PHP纳入Apache的控制之下,需要完成如下工作。首先,将编译过的PHP目录文件放在与Apache安装目录同级的目录下,这时候Apache还不知道PHP的存在。接着,进入Apache安装目录下,在目录conf下找到httpd.conf文件,这是Apache的配置文件。用Editplus打开该文件,在LoadModule部分最后,加入两行内容。大致形式为:
LoadModule php5_module D:/localhost/php5/php5apache2.dll
PHPIniDir "D:/localhost/php5/php.ini"
第一行表示PHP作为Apache的一个模块被使用,第二行表示PHP配置文件的绝对路径。需要说明两点:一是,第一行中php5apache2.dll文件由Apache的版本决定,这里因为Apache的版本是2.0.*,所以加载php5apache2.dll文件。如果使用2.2.*系列,则应该加载php5apache2_2.dll文件。二是,第二行中的php.ini文件在PHP目录中是没有的,只有php.ini-development和php.ini-production这两个文件,需要将其中之一重命名为php.ini,建议选择production版本,保证线上线下一致性。接着,为了告诉Apache应该将何种类型的文件交给Zend Engine解析,需要为这类文件指定一个特定扩展名。在文件最后,加入如下命令:
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
</IfModule>
然后打开php.ini,需要修改几处配置。找到“; extension_dir = "ext"”这一行配置,这里是PHP扩展的路径,去掉注释符号“;”,然后填写正确路径就好了,如:extension_dir = "D:/localhost/php5/ext"。接着,找到如下两行命令:
;extension=php_mysql.dll
;extension=php_mysqli.dll
去掉前面的分号,保存文件,重启Apache。不出意外,这时PHP就能用了。为了测试,这时可以在htdocs目录下创建扩展名为php的文件,通过浏览器访问该文件,看文件是否被成功解析。
3,安装MySQL
一路next,使用自定义安装(即:custom),将MySQL安装目录放在与Apache和PHP同级目录。有一个地方需注意,如果本地在之前安装过MySQL,那么会有一些数据被写入注册表,即使卸载MySQL时,这些信息也不会被删除,这样当重新安装MySQL时,就会出错。因此,在安装MySQL前,首先确保注册表里没有残留的MySQL信息,这些信息大致在以下三处:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
如果存在,将它们删除即可。
第三步:使Apache和MySQL全局可用
为了方便在DOS下使用Apache和MySQL,可以将Apache和MySQL安装目录下的二进制目录路径加入到系统变量Path中。具体操作为:我的电脑->属性->高级->环境变量->选中系统变量Path->编辑->加入Apache和MySQL下二进制目录的绝对路径(注意用分号隔开)->保存。完成后(不需重启电脑),即可在DOS下直接运行Apache和MySQL安装目录下二进制目录下的可执行文件了。
第四步:修改配置文件
为了使PHP程序的性能最优,常常需要根据具体的项目要求,对开发环境做一些配置层面的优化。PHP环境中有两个最重要的配置文件,一个是php.ini,另一个是httpd.conf。前者是PHP的全局配置文件,用来控制PHP的行为,后者是Apache的配置文件,控制服务器的表现。例如:Web服务器默认文档根目录位于Apache安装目录下htdocs目录下,为了便于开发和维护,常常需要将此配置成和Apache,MySQL及PHP同级目录中的某一目录,如www目录。为了完成这个工作,需要修改httpd.conf文件,找到“DocumentRoot "D:/localhost/Apache2/htdocs"”这一行命令,将其修改为“DocumentRoot "
D:/localhost/
www"”,保存文件,重启服务器即可。
(完)
分享到:
相关推荐
Windows XP下Php开发环境搭建
Windows Xp + IIS + PHP 环境搭建手册,详细指导在iis服务器下配置php环境,堪称牟利之作
WindowsXP下Php开发环境的搭建和配置
本world文档以图文并茂的形式详细的描述了如何搭建php环境包括php运行环境、mysql数据库的安装等均已图解的形式给出可以使你快速搭建php环境
Windows+XP下Php开发环境搭建.doc
Apache服务器在windows XP下搭建PHP环境.pdf
Windows XP下Php开发环境搭建
Windows+XP下Php开发环境搭建.doc 快速搭建PHP的开发环境
本人收集的最全的自资料,压缩包包含windows xp和windows2003 两个环境下,搭建php的开发环境,
Windows+XP下Php开发环境搭建.pdf
其中,详细介绍了windows下php环境搭建的过程。鼎力推荐,文档是我收集的,主要是想大家共同学习,若侵犯了您的版权。请通知我,我将立即删除。
WindowsXP-or-Windows7-PHP开发环境配置搭建教程,其中 php版本为5.3.10 ,适用于新手
采用多功能集成环境在windows服务器上搭建PHP网站案例 服务器版本:Windows Server 2008 R2 Enterprise 平时搭建PHP网站,可以在linux服务器上搭建,也可以在windows服务器上搭建,主要看你个人需求了,今天我们...
主要讲述php 在windows下安装、环境搭建以及和mysql 数据库的搭建。
今天在本机搭建了一个php环境,记录一下过程,windows系统配置方法大同小异,以下为 本说明所要用到的软件: Apache 2.2.4 — www.apache.com PHP 5.2.0 — www.php.net MySQL 5.0.27 — www.mysql.com Zend ...
windowsXP下apache+php+mysql环境构建步骤,内容很详细,看着
本人的WindowsXP系统就是这样配置的保证成功。 请先下载apache2 php5 mysql 官网均可下载
php环境搭建的 详细部署文档 并附带文档需要的资源文件2.2的apache服务安装包,5.3.27的php资源包,5.5.20的mysql安装包,提供一站式解决方案 在windows XP下验证通过