Windows 配置 Apache2 + PHP5 + MySQL5
时间:2011-03-05 来源:zhanqi
- 
    Apache HTTP Server (httpd) 2.X :下载地址 (Win32 Binary) 
- 
    PHP 5.X VC6 x86 Thread Safe :下载地址(选择VC6压缩版,VC9版用于跟IIS集成) 
- 
    MySQL Community Server 5.X :下载地址(选择安装版) 
2:安装软件:
- 
    Apache:默认安装,下一步,直到完成 
- 
    php:解压即可 
- 
    MySQL:默认安装,注意选择数据库编码 
3:端口问题:
- 
    Apache HTTP Server 安装完成后会自动启动服务,默认端口是80,如果IIS服务已启动,则无法启动httpd 
4:解决办法:
- 
    停止IIS服务:控制面板->管理工具->Internet 信息服务(IIS)管理器->网站->默认网站->停止(右侧) 
- 
    更改IIS端口:网站->默认网站->编辑绑定(右键)->编辑->更改端口->重新启动 
- 
    更改httpd端口:安装目录->conf->httpd.conf->搜索 Listen 80 –>更改端口(如8888)->重新启动服务 
5:配置Apache+PHP:
- 
    浏览:http://localhost:8888/ ,如果显示:It works! 则Apache HTTP Server已安装成功 
- 
    设置环境变量:系统属性->高级系统设置->环境变量->系统变量->path后追加如:D:\php\;D:\php\ext\ 
- 
    设置PHP目录:打开conf->http.conf,在该配置文件最后添加: PHPIniDir "D:/php/" 
 LoadModule php5_module "D:/php/php5apache2_2.dll"
- 
    添加PHPMIME支持:搜索 AddType 或 <IfModule mime_module> –>追加 AddType application/x-httpd-php .php 
- 
    配置PHP:重命名 php.ini-development 为 php.ini 
- 
    注意:修改配置需要重启Apache服务才能生效 
7:测试是否配置成功:
- 
    进入htdocs目录,新建 test.php,代码如下: <?php 
 phpinfo();
 ?>
- 
    浏览:http://localhost:8888/test.php ,成功页面见附图: 
8:配置MySQL:
- 
    添加MySQL扩展:php.ini->;extension=php_mysql.dll->去掉分号,启用php_mysql.dll 
- 
    指定MySQL库位置:php.ini->修改为:extension_dir = "D:\php\ext",即php_mysql.dll所在目录 
9:测试是否配置成功:
- 
    进入htdocs目录,新建 db.php,代码如下: <?php if (!$link = mysql_connect('localhost', 'root', 'root')) { echo '数据库连接失败!'; exit; } if (!mysql_select_db('mysql', $link)) { echo '此数据库不存在!'; exit; } $sql = 'show databases'; $result = mysql_query($sql, $link); if (!$result) { echo 'MySQL Error: ' . mysql_error(); exit; } while ($row = mysql_fetch_assoc($result)) { echo $row['database']; } mysql_free_result($result); ?> 
- 
    浏览:http://localhost:8888/db.php ,成功页面见附图: 
10 :设置缺省页面:
- 
    搜索 DirectoryIndex 
- 
    追加 index.php: <IfModule dir_module> 
 DirectoryIndex index.html index.php
 </IfModule>
10:添加虚拟目录:
- 
    找到: <Directory /> 
 Options FollowSymLinks
 AllowOverride None
 Order deny,allow
 Deny from all
 </Directory>
- 
    追加: Alias /dwz "D:/dwz/" 
 <Directory "D:/dwz/">
 Options Indexes FollowSymLinks
 AllowOverride None
 Order allow,deny
 Allow from all
 </Directory>
- 
    浏览方式:http://localhost:8888/dwz/ 
配置PHP成功页面
配置MySQL成功页面,内容为4个默认数据库












