昨天折腾了一段时间,效果很好,特此总结一下。因为主要是给自己看的,所以只写关键部分。
2005-12-16 by gmZhang
-------------------------------------------------------------------
Apache 2.0.55 + PHP 5.1.1 + MySQL 5.0.16
Window XP Professional SP2
-------------------------------------------------------------------
一、安装
1. Apache 2.0.55
界面都有提示,看着办就行,安装过程中选择 for All Users, on Port 80, as a service 可以设置为系统服务,否则不太方便。(安装后程序目录 E:/Apache/Apache2)
2. PHP 5.1.1
注意不能下载Windows Installer版本,因为那个版本只能支持CGI模式。下载 ZIP for win32 版,解压后改名。(安装后程序目录 E:/php5)
3. MySQL 5.0.16
安装到默认文件夹即可,最好再装一个 MySQL Administrator 1.1.5 管理起来方便。GUI客户端我采用的是 Navicat 2005 7.0.9。
二、配置
1. 编辑 Apache 目录的 httpd.conf 文件
(1) 添加以下内容:
#Load Php Module
ScriptAlias /php/ "E:/php5/"
LoadFile E:/php5/php5ts.dll
PHPINIDir E:/php5/php.ini
LoadModule php5_module "E:/php5/php5apache2.dll"
AddType application/x-httpd-php .php
注意以上 E:/php5 目录是我的php所在目录
(2) 找到 DirectoryIndex 这段,把它改成:
DirectoryIndex index.php index.html index.html.var
(3) 可选项,我希望把WEB主目录修改为 E:/wwwroot:
找到 DocumentRoot 并修改相关内容为 DocumentRoot "E:/wwwroot"
找到 Directory 并修改相关内容为 <Directory "E:/wwwroot">
2. PHP 环境设置
(1) 将 E:/php5 加到 PATH 环境变量
(2) 将php.ini-dist或者 php.ini-recommended(推荐使用这个文件,因为其性能和安全性更好)改变文件名为 php.ini
(3) 复制 libmysql.dll 到 %SystemRoot%/system32/ 目录,不然无法加载 php_mysql.dll
3. 编辑 php.ini, 启用GD库、MBSTRING、MySQL扩展
(1) 在php.ini里找到 "extension_dir",修改为 extension_dir = "E:/php5/ext"
(2) 找到 ";extension=php_gd2.dll"这一行,并且去掉前面的分号
(3) 找到 ";extension=php_mysql.dll"这一行,并且去掉前面的分号
(4) 找到 doc_root 并修改相关内容为 doc_root ="E:/wwwroot/BugFree",这里是我部署的应用
三、测试
写一个php文件,内容为:
<?php
echo phpinfo();
?>
启动 Apache ,执行该文件,OK