天天看点

Windows中安装Apache2和PHP5的权威安装指南[原创]

1 使用合适的Windows版本:

Windows 95需要首先安装Windows Socket 2 Update才能用Apache

Windows NT 4.0, 98, ME, 2000, XP, 2003默认已经包含Winsock2

Windows XP首先至少要求安装过the Windows XP Service Pack 1

2 选择Windows Installer二进制发行包的apache下载, 如果已经安装好并正在运行老版本的Apache,首先要停止,卸载它,然后才能开始安装新服务器。多个版本的Apache 2不能共存。

双击安装 之后的:Network Domain和Server Name 填入localhost

保持端口80/服务选项单选钮的选中状态

下一个对话框中如果选择Typical安装

默认安装目录C:/Program Files/Apache Group 改为E:/Apache(可以是任何你喜欢的, 为了方便管理)

浏览器中输入http://localhost/ 测试 现在访问的网页默认位于(安装路径/Apache2/htdocs)

3 让Apache 2为PHP做好准备

Apache出错了,可以查看:

Apache 2错误日志(默认为: 安装路径/Apache2/Logs/Error.log)

或Windows事件日志(开始| 设置| 控制面板|  管理工具| 事件查看器)

最好在命令行模式下到:安装路径/Apache2/bin

执行:

     Apache –k start       //启动

            -k restart      //重启

            -k stop        //关闭

Apache的配置文件位于:

安装路径/Apache2/Conf/Httpd.conf

DirectoryIndex index.html index.html.var

改为

DirectoryIndex index.html index.html.var index.php

#默认的首页

AllowOverride None

改为

AllowOverride All

#允许在任何目录中使用.htaccess文件

DocumentRoot "E:/apache/Apache2/htdocs"

改为

DocumentRoot "E:/www"

#作为网站的根目录

4 安装php5

  从www.php.net下载频道下载

Windows Binaries的

Php5.*.* 的zip文件

Collection of PECL modules for PHP  (Php的扩展)

解压php-5.*.*-Win32.zip到 E:/php    (任何你喜欢的目录)

 解压pecl到E:/php/ext/

将Php.ini-recommended改名为Php.ini

它的位置官方推荐 通过设置环境变量设置

就是 path中增加e:/php

这样就可以不用php.ini复制到%windir%,也不用复制php5ts.dll到%windir%/system32了

继续配置apache安装路径/conf/ httpd.conf

增加一行(在Httpd.conf 的大致756行左右):

AddType application/x-httpd-php .php

支持php

打开php解压目录/php.ini

查找并修改下面三行

doc_root ="E:/www"

extension_dir = "E:/php/ext"

session.save_path = "E:/tmp"

;如果没有E:/tmp文件夹要自己建

Php有两种安装方式推荐作为Apache模块安装

转到Httpd.conf

增加一行:

LoadModule php5_module "e:/php/php5apache2.dll"

(在httpd.conf的大致173行)

若要CGI模式运行php

转到Httpd.conf

增加一行

ScriptAlias /php/ "e:/php/"

增加一行

Action application/x-httpd-php "/php/ php-cgi.exe"

(注意php解压目录下的Php.exe和Php-win.exe 执行专用php命令行脚本程序和可执行php脚本 (都不用于web脚本开发,相当于php4中cli目录下的php.exe))