您的位置:首页 > 运维架构 > Apache

Windows下Apache2.2 + PHP5.2 + MySQL5.0 安装与配置

2009-11-01 19:57 531 查看

Windows下Apache2.2 + PHP5.2 + MySQL5.0 安装与配置

PHP - Basics





Tuesday, 22 January 2008 09:00



Article Index
Windows下Apache2.2 + PHP5.2 + MySQL5.0 安装与配置
下半部分
All Pages
Page 1 of 2
Windows 下配置 PHP 开发环境是比较典型的。配置与使用都比较方便。本文讲述的是在 Windows 环境下,Apache 2.2, PHP 5.2 和 MySQL 5.0 (也称WAMP) 的常用配置。总的来说,基本安装顺序为: Apache, PHP, MySQL。实际使用中,MySQL的安装与否、安装的话安装顺序,都是独立于 Apache 与 PHP 的。因为你并不一定用 MySQL,也有可能用 MSSQL,Oracle,等等。

第一:安装并配置 Apache (假定装到 C:/Apache2.2 目录下)

到 Apache 官方网站上下载最新版本:http://httpd.apache.org/
下载并安装:
Network Domain, Server Name (如果没有的话就随便填一个),
Administrator's Email Address 区域填你的邮件地址
安装完毕,配置 Apache2.2/conf 文件夹下的 httpd.conf 文件,一般来说,有以下几个地方可能要改:
1. 找到 DocumentRoot ,将其设置为你所要存放 php, htm 等网页文件的文件夹,如 "D:/PHPSite";
2. 找到 <Directory ,将<Directory "">中引号内地址改为 DocumentRoot 所设的地址;
3. 找到 DirectoryIndex ,在 index.html 后添加 index.php, index.htm 等,以单个空格将其分开;
启动或重启 Apache,用 http://localhosthttp://127.0.0.1 测试是否成功。正常的话您可以看到 It works。

第二:配置 PHP (假定将.zip文件解压到 C:/php 目录下)

1. 将 php.ini-dist 文件重命名为 php.ini 并将其剪到系统所在目录下
(如放在2000/NT的 WINNT, XP 的 Windows 目录下),
如果不想这样,就在 httpd.conf 文件中加上这行:PHPIniDir "C:/php/",指明 PHP 的配置文件 php.ini 的位置;
修改 php.ini 中 extension_dir 的值为你的 PHP 的 ext 目录所在的位置:
extension_dir = c:/php/ext
2. 配置 php.ini 文件:
A. 将 extension_dir 改为 php/ext 所在目录,如 "c:/php/ext";
B. 将 doc_root 改为第一步中的同样目录,如 "c:/apache2.2/htdocs";
C. 找到 ;session.save_path = "/tmp" ,将';'去掉,设置你保存 session 的目录,
如 session.save_path = "D:/php/session_temp";
3. 允许 Apache 将 PHP 程序作为模块来运行:
打开 httpd.conf, 添加下面内容(位置任意):
#加载PHP的 dll 文件
LoadModule php5_module "c:/php/php5apache2_2.dll"
#添加需要 PHP 编译器解析的扩展名类型
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
也可加 html, php3, php4, 甚至 txt。
如果你出于某种原因而需要在 CGI 模式中运行 PHP 程序(使用 php.exe),
请将上面这一行变成注释(各行头加#即可),添加下面这些行:
ScriptAlias /php/ "c:/php/"
Action application/x-httpd-php "/php/php.exe"
4. 测试 Apache 与 PHP 是否连接成功:
用命令行启动 Apache:
apache –k start
如果 Apache 正在运行,可以重新启动它:
apache –k restart
然后,在 Web 根目录下新建 test.php,
添加<?php phpinfo(); ?>一行,用浏览器访问 http://localhost/test.php
如果成功,则应该看到一个含有PHP徽标的网页,其中包含大量设置和其他信息。
如果您用的是 PHP 5.1,如果用命令行启动 Apache 出现类似"Cannot load C:/php/php5apach2.dll into server"的信息,
则需下一个叫 php5app 之类的压缩文件,面包含以下三个文件:
vcredist_x86.exe
php5apache2.dll
httpd.exe.manifest
开始:
1.将 php5apache2.dll 覆盖掉你原来PHP目录下的 php5apache2.dll 文件.
2.将 httpd.exe.manifest 文件复制到你的apache安装目录下的 bin 目录下.
3.双击运行 vcredist_x86.exe 安装.
(如果无法安装该文件,出现 "Error 1723. ..." 的情况,请先下一个叫 Windows Installer 3.1的文件装上)
(如果您的系统里已安装了 .NET framework 2.就可以省掉这一步)
完成! 重启 Apache2.2 试试吧.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: