在 IIS 上配置 PHP 5 的步骤如下(以 Windows Server 为例):

下载 PHP 5
- 访问官方存档: https://windows.php.net/downloads/releases/archives/
- 选择版本(如 PHP 5.6):
- 非线程安全 (Non-Thread Safe, NTS):用于 IIS FastCGI
- 根据系统架构选择
x86(32位)或x64(64位)版本。
安装 PHP
- 解压下载的 ZIP 文件到目录(如
C:PHP5)。 - 复制配置文件:
- 将
php.ini-development重命名为php.ini。
- 将
配置 php.ini
用文本编辑器打开 php.ini,修改以下关键设置:

extension_dir = "C:PHP5ext" ; 扩展目录路径 cgi.force_redirect = 0 ; 关闭强制重定向 fastcgi.impersonate = 1 ; 启用身份模拟 date.timezone = "Asia/Shanghai" ; 设置时区 error_log = "C:PHP5php_errors.log" ; 错误日志路径
- 按需启用扩展(取消注释):
extension=php_mysql.dll extension=php_mysqli.dll extension=php_gd2.dll
配置 IIS
- 启用 CGI:
- 打开 服务器管理器 > 添加角色和功能。
- 勾选 CGI(位于:
Web 服务器 (IIS) > Web 服务器 > 应用程序开发)。
- 添加 FastCGI 设置:
- 打开 IIS 管理器,选中服务器节点。
- 双击 FastCGI 设置,点击 添加应用程序。
- 填写参数:
完整路径:C:PHP5php-cgi.exe 名称:PHP5 监视文件:C:PHP5php.ini
- 配置处理程序映射:
- 选中网站或服务器节点,双击 处理程序映射。
- 点击 添加模块映射:
请求路径:*.php 模块:FastCgiModule 可执行文件:C:PHP5php-cgi.exe 名称:PHP5
设置环境变量
- 将 PHP 目录添加到系统
PATH:- 右键 此电脑 > 属性 > 高级系统设置 > 环境变量。
- 在
系统变量中找到Path,添加C:PHP5。
测试 PHP
- 在网站根目录(如
C:inetpubwwwroot)创建info.php:<?php phpinfo(); ?>
- 浏览器访问:
http://localhost/info.php,确认显示 PHP 5 信息页。
权限配置
- 确保 IIS 用户(
IUSR或应用程序池标识)对以下目录有读取权限:- PHP 安装目录(
C:PHP5) - 网站根目录
- PHP 安装目录(
常见问题解决
- HTTP 错误 500.0:
- 检查
php.ini中的extension_dir路径。 - 确认启用了
FastCgiModule和 CGI 功能。
- 检查
- 扩展加载失败:
- 确保
ext目录包含所需的.dll文件。 - 检查
php.ini中扩展名拼写正确。
- 确保
- 权限问题:
- 赋予
IIS_IUSRS组对C:PHP5的读取权限。
- 赋予
⚠️ 重要提醒:PHP 5 已停止官方支持(EOL),存在安全风险,强烈建议升级到 PHP 7+ 或更高版本,若必须使用 PHP 5,请确保仅用于隔离的测试环境。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/295240.html

