Windows下安装最新的Apache+PHP+MySQL

来源:互联网 发布:防p2p限速软件 编辑:程序博客网 时间:2024/05/16 06:23

转自http://student.csdn.net/space.php?uid=34567&do=blog&id=2911

最近搞apache+php+MySQL安装,折腾了两天才搞好,现在记录下来。也希望给有需要的人一点借鉴。好下面我们

就开始介绍。

先介绍下我的软件配置。

windows xp professional sp2

apache_2.2.11-win32-x86-openssl-0.9.8i.msi

php-5.2.9-1-Win32.zip

mysql-essential-5.0.77-win32.msi

其实各个版本都差不多的,只要掌握了注意点都没问题了。

1.在 Windows XP 下安装apache 2.2.11

1. 运行 apache 2.2.11 的安装程序(建议别装系统盘下,可能从新做系统就没了apache配置文件了,不过有备份的话就无所谓了),根据提示一路 Next 即可。在 Server Information 的 Network Domain、Server Name 字段随便填上一个域名即可,如php.com,然后根据提示一路 Next 完成即可。

 

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

注意:有可能遇到端口问题(因为很多人装xunlei的),先装上apache运行正常,重启失败。提示为httpd.exe:could not reliably determine the server's fully qualified domain name, using 192.168.1.100 for servername(os 10048) 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。:make_sock: could not bind to address 0.0.0.0:80no listening sockets available,shutting downunable to open logsnote the errors or messages above,and press the <ESC> key to exit.于是就上网查。说是端口被占了于是用netstat -ano 看占用80端口的进程的pid,然后打开任务管理器,选择查看->选择列,勾上pid(进程标识符),结束这个进程,再启动apache就成功了。

2. 在 Windows XP 下安装 php 5.2.9

1. 将下载的 php 5 ZIP 包直接解压,我直接将 PHP 5.2.9 zip 文件解压到 d:/php 目录下面。安装 php 不建议使用 win32 安装程序(主要是以后安装扩展麻烦)。

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

3. 找到:

;extension=php_mysql.dll

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

extension=php_mysql.dll

4. 找到:

extension_dir = “./”

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

extension_dir = “D:/php/ext/”

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

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

3. 配置 Apache 和 PHP

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

DocumentRoot “xxxxxxx”

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

DocumentRoot “E:/web”

改完之后往下稍微拉动一下,找到“# This should be changed to whatever you set DocumentRoot to.”,然后把下面这个地方也改过来

<Directory “E:/web”>

 

注意:修改DocumentRoot为自定义的目录,重启apache后,发现浏览页面出现403错误。
解决办法:
修改Apache配置文件httpd.conf中的:

 

  1. <Directory /> 
  2.      Options FollowSymLinks  
  3.      AllowOverride None  
  4.      Order deny,allow  
  5.      Deny from all  
  6.      Satisfy all  
  7. </Directory> 

  1. <Directory /> 
  2.      Options FollowSymLinks  
  3.      AllowOverride None  
  4.      Order deny,allow  
  5.     #Deny from all  
  6.      Satisfy all  
  7. </Directory> 

即删除Deny from all行

 

2. 在最后空白处加上这两行:

LoadModule php5_module modules/php5apache2_2.dll

AddType application/x-httpd-php .php

3. 查找:

DirectoryIndex index.html

修改为:

DirectoryIndex index.php index.html

4. 查找:

AddType application/x-gzip .gz .tgz

添加这两行:

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

5. 保存 httpd.conf
6. 将“d:/php/”下的php5ts.dll文件拷贝到系统的windows/system32下(2000在winnt/system32),接着将“d:/php/”下的php5apache2_2.dll的文件拷贝到C:/Program Files/Apache Software Foundation/Apache2.2/(假设Apache安装在了C:/Program Files/Apache Software Foundation/Apache2.2/)。

7. 在 dos 窗口中启动 apache 服务。

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

4. Windows XP 下安装 MySQL 5.0.77 

MySQL 的安装比较简单,它提供了一个 win32 的安装包。下载后根据提示一路安装,也可以在安装类型处选 Custom,指定安装目录,这里直接默认安装在了C盘。

安装完成后,会问你要不要到官网注册,跳过即可。然后会问你是否 Configure the MySQL Server now,选中并继续,然后根据提示,设定 字符集,以及 root 管理员的密码即可。

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