Windows XP下PHP在IIS与Apache 2环境中的安装配置指南

陆景行
陆景行
发布时间:2026-10-13 | 4人浏览过
原创

本文将详细介绍如何在Windows XP环境下,分别为IIS和Apache 2 Web服务器配置PHP运行环境。针对不同的服务器类型,分别阐述了CGI模式下的路径映射与安全参数调整,以及模块化安装中的dll引用与系统目录配置步骤,确保PHP能够正确解析并执行。

环境概述与软件准备

在Windows XP系统中部署PHP,主要涉及两种Web服务器:微软自带的IIS(Internet Information Services)和开源的Apache。PHP的运行模式也分为CGI模式和模块化模式。在CGI模式下,Web服务器调用php.exe解释请求并返回结果;而在模块化模式中,PHP作为服务器的一部分启动运行,通常具有更高的执行效率。

为确保操作成功,需提前准备好以下资源:

  • Web服务器:IIS(默认或手动安装)或Apache 2.x版本(推荐2.0系列)。
  • PHP程序包:访问官方下载页面获取ZIP格式安装包(非安装版),例如PHP 4.2.3版本的Win32压缩包。

在IIS中安装与配置PHP (CGI模式)

IIS环境下通常采用CGI模式运行PHP,需通过配置虚拟目录的脚本映射来关联PHP可执行文件。

第1步:解压PHP并配置ini文件

目的:建立PHP基础运行环境及配置文件。
操作入口:本地文件系统
动作:
1.将下载的PHP ZIP包解压至C盘根目录,并将文件夹重命名为php(示例路径:c:\php)。
2.进入该目录,找到php.ini-dist文件,将其重命名为php.ini。
3.将php.ini复制到系统目录。若系统安装在C盘,XP系统的目标路径为C:\windows。

重要参数说明:虽然无需修改extension_dir和doc_root即可运行,但为确保规范,可将doc_root设为网站根目录,将extension_dir设为PHP目录下的extensions文件夹绝对路径。

第2步:配置IIS服务处理PHP请求

目的:告知IIS遇到.php文件时应调用PHP引擎。
操作入口:控制面板 → 管理工具 → Internet信息服务(IIS管理器)
动作:
1.在IIS管理器中右键点击“默认网站”,选择“属性”。
2.切换到“主目录”选项卡,点击“配置”按钮。
3.在应用程序映射窗口中点击“添加”。
4.填写参数:
- 可执行文件:c:\php\php.exe %s %s(请根据实际安装路径调整)
- 扩展名:.php
5.保持其他选项默认,点击确定保存。

第3步:处理CGI安全重定向限制

目的:解决PHP CGI默认的安全限制导致的访问报错。
现象:访问PHP文件时显示“Security Alert! The PHP CGI cannot be accessed directly.”。
动作:
打开系统目录中的php.ini文件,搜索cgi.force_redirect = 1。
1.去掉该行开头的分号注释。
2.将值由1改为0。
保存文件后重启IIS服务或刷新浏览器即可正常访问。

在Apache 2中安装与配置PHP (模块化模式)

在Apache 2环境中,推荐采用模块化方式加载PHP,以获得更好的性能和稳定性。此过程核心在于配置httpd.conf并放置必要的动态链接库。

第1步:安装Apache 2与服务验证

目的:确保Web服务器基础环境正常运行。
操作入口:Apache安装程序 / 开始菜单
动作:
1.运行Apache 2安装程序,安装过程中按要求输入主机名和管理员邮箱。
2.建议将安装路径设置为C盘根目录以便管理。
3.安装完成后,观察任务栏托盘区出现的Apache图标。若显示绿色三角标志,表示服务已启动;若为红色,则启动失败。
排错提醒:若启动失败,最常见原因是80端口被占用(如IIS)。可通过开始菜单中的“Configure Apache Server → Edit the Apache httpd.conf Configuration File”打开配置文件,找到约120行的Listen 80语句,修改端口号(如Listen 8080)。随后在浏览器访问时需追加端口号,例如http://localhost:8080/。

第2步:配置PHP模块加载与依赖库

目的:让Apache通过模块方式调用PHP解析器。
操作入口:Apache配置文件 httpd.conf
动作:
1.按照上述方法打开httpd.conf文件。
2.找到包含LoadModule指令的区域(通常在文件中部),在其下方添加一行以加载PHP模块:

LoadModule php4_module C:/php/sapi/php4apache2.dll

注意路径需使用正斜杠或与你的PHP实际安装路径一致。
3.关键步骤:进入PHP安装目录,将php4ts.dll文件复制到Windows系统目录C:\windows\system32下。若遗漏此步,Apache将无法启动。

第3步:验证模块安装

目的:确认PHP在Apache中以模块形式成功运行。
动作:
1.在Apache的htdocs目录下创建一个名为info.php的文件,内容如下:

<?php
phpinfo();
?>

2.启动或重启Apache服务。若服务状态变为绿色,说明配置生效。
3.在浏览器中访问http://localhost/info.php(若非80端口请访问对应端口)。
完成判断:若页面输出详细的PHP配置信息表格,而非源代码或错误提示,则表明PHP已成功作为Apache模块运行。

故障排除与总结

若在配置Apache时遇到启动问题且无法定位原因,可尝试重置配置文件:将httpd.conf删除,并把同目录下的httpd.default.conf重命名为httpd.conf恢复默认状态,再重新进行模块加载配置。

通过以上步骤,您可以在Windows XP环境下顺利搭建基于IIS或Apache的PHP开发环境。模块化安装提供了更优的性能体验,而IIS的CGI配置则适合特定场景。以上就是在Windows XP下为IIS和Apache配置PHP的详细内容,更多关于本地Web服务器搭建的资料请关注本站其它相关文章!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表