WindowsXP下的Apache+PHP+MySQL安装

xiajlxiajl 2011-11-10

1. 安装环境

下载Apache,PHP,MySQL的最新版本:

*Apache2.2.x(exe安装版)

*PHP5.x.x(zippackage)

  * MySQL 5.0.x (zip package)

2.安装的目录结构规划

  为了方便维护,将服务器软件安装在系统盘(C盘)而把自己的文件定位到其他盘,这样对于以后的维护很重要。

3.在WindowsXP下安装Apache2.2.x

a.运行apache2.2.x的安装程序,根据提示一路Next即可。在ServerInformation的NetworkDomain、ServerName字段随便填上一个域名即可,如apache.com,然后根据提示一路Next完成即可。

  b. 在安装结束时,会弹出一个 DOS 窗口,然后就消失了,这是系统apache自动启动了。

4.在WindowsXP下安装php5

a.将下载的php5ZIP包直接解压,我直接将PHP5.2.4zip文件解压到c:\dev\php目录下面。安装php不建议使用win32安装程序(主要是以后安装扩展麻烦)。

b.在资源管理器中进入php的安装目录,将php.ini-dist或php.ini-recommended复制一份,命名为php.ini。然后打开php.ini。

c.找到:

;extension=php_mysql.dll

将前面的;号去掉,改成:

    extension=php_mysql.dll

   

d.找到:

extension_dir=“./”

将其改为你的php安装目录下ext子目录的绝对路径。例如我的:

extension_dir=“c:/dev/php/ext/”

这步很重要。否则接下来php会找不到php_mysql.dll模块,无法装载。

e.在“控制面板”->“系统”->“高级”->“环境变量”,在“系统变量”里面找到path,编辑path的变量值,添加你的php目录c:\dev\php,前面一定要用分号(;)把它和前面的值分开。

5.配置Apache和PHP

打开Apache安装目录下的conf子目录中的httpd.conf文件。

a.找到:

DocumentRoot“xxxxxxx”

改成你本机的网站内容的目录。例如我的:

DocumentRoot“c:/dev/web”

默认情况下有两个要修改。

b.找到LoadModule,根据你的php安装目录,在下面空白处加上这两行:

LoadModulephp5_module"c:/dev/php/php5apache2_2.dll"

PHPIniDir"c:/php"

c.找到:

DirectoryIndexindex.html

修改为:

DirectoryIndexindex.phpindex.html

d.找到:

AddTypeapplication/x-gzip.gz.tgz

添加这两行:

AddTypeapplication/x-httpd-php.php

AddTypeapplication/x-httpd-php.html

e.在你的网站目录中(例如我的是c:/dev/web/),手工建立一个index.php的文件,内容:

<?php

phpinfo();

?>

f.在windowsservice中重启apache服务。

g.打开http://localhost/index.php,即可看到测试输出结果。

6.WindowsXP下安装MySQL5.x

a.我这是Mysql的zip版本,直接解压就可以使用。比如解压到:C:/dev/db/mysql-5.0.22-win32.

b.将Mysql加到Windows服务中:

执行mysqld-nt--installMySQL,服务成功添加了,但启动服务时报1067错误。

这种情况一般是my.ini文件配置出错了。

将my-medium.ini另外为my.ini,增加以下配置:

[mysqld]

#setbasedirtoinstallationpath,e.g.,c:/mysql

#设置为MYSQL的安装目录

basedir=C:/dev/db/mysql-5.0.22-win32

#setdatadirtolocationofdatadirectory,

#e.g.,c:/mysql/dataord:/mydata/data

#设置为MYSQL的数据目录

datadir=C:/dev/db/mysql-5.0.22-win32/data

一切OK,现在可以在XP下使用apache+mysql+php开发web程序了。

相关推荐