IIS如何配置PHP5环境?详细安装步骤教程

在 IIS 上配置 PHP 5 需要以下步骤,以 IIS 7+ 和 PHP 5.6 为例(其他 PHP 5.x 版本类似):

iis php5 配置


下载 PHP 5

  • 访问 PHP Windows 历史版本下载页。
  • 选择 PHP 5.6.x 的非线程安全版本(Non-Thread Safe, NTS),如 php-5.6.40-nts-Win32-VC11-x86.zip(32位)或 x64(64位)。
  • 解压到服务器目录(如 C:php)。

安装 IIS 必要组件

  1. 打开 服务器管理器 > 添加角色和功能。
  2. 确保安装以下组件:
    • Web 服务器 (IIS):
      • CGI(关键组件)
      • IIS 管理控制台
    • 路径:
      Web 服务器 > 应用程序开发 > CGI

配置 PHP

  1. 复制配置文件:

    • 进入 C:php,将 php.ini-development 重命名为 php.ini。
  2. 编辑 php.ini:

    iis php5 配置

    ; 启用常用扩展
    extension_dir = "ext"
    extension=php_mysql.dll      ; MySQL 支持
    extension=php_mysqli.dll     ; MySQLi 支持
    extension=php_openssl.dll    ; OpenSSL
    extension=php_curl.dll       ; cURL
    extension=php_gd2.dll        ; GD 图像库
    ; 设置时区
    date.timezone = "Asia/Shanghai"
    ; 调整上传限制(可选)
    upload_max_filesize = 32M
    post_max_size = 32M

配置 IIS 处理 PHP 请求

方法 1:通过 FastCGI(推荐)

  1. 打开 IIS 管理器。
  2. 选择服务器节点 → 双击 FastCGI 设置。
  3. 点击 添加应用程序:
    • 完整路径:C:phpphp-cgi.exe
    • 名称:PHP_via_FastCGI
    • 监视文件更改:C:phpphp.ini(可选)
  4. 添加环境变量(点击右侧操作栏):
    • PHP_FCGI_MAX_REQUESTS → 1000(防止内存泄漏)

方法 2:通过模块映射

  1. 右键目标网站 → 处理程序映射 → 添加模块映射。
  2. 填写:
    • 请求路径:*.php
    • 模块:FastCgiModule
    • 可执行文件:C:phpphp-cgi.exe
    • 名称:PHP_FastCGI

测试 PHP

  1. 在网站根目录(如 C:inetpubwwwroot)创建 info.php:
    <?php phpinfo(); ?>
  2. 访问 http://localhost/info.php,出现 PHP 信息页即成功。

常见问题解决

错误 500:PHP 无法启动

文件权限问题

  • 确保 IIS_IUSRS 对以下目录有读取权限:
    • PHP 目录(C:php)
    • 网站根目录(C:inetpubwwwroot)

PHP 扩展未加载

  • 检查 php.ini 中的 extension_dir 路径是否正确。
  • 确认 DLL 文件存在于 ext 目录。

升级建议

  • PHP 5 已停止支持(安全风险高),强烈建议升级至 PHP 7+ 或 PHP 8+。
  • 新版本配置步骤类似,但性能与安全性大幅提升。

提示:若需同时运行多个 PHP 版本,可使用 PHP Manager for IIS 工具简化管理。

图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/290763.html

赞 (0)
上一篇 2026年2月11日 06:50
下一篇 2026年2月11日 06:54

相关推荐

  • dota2配置要求高吗?最低配置和推荐配置是什么,dota2配置要求

    Dota 2 配置要求不高,但流畅对战需要“中端 CPU + 16G 内存 + SSD”组合Dota 2 是一款优化成熟的竞技游戏,入门门槛极低,集显也能玩,但如果你追求稳定 144Hz 刷新率、团战不卡顿、开黑语音不掉线,那么真正决定体验的不是显卡,而是 CPU 单核性能、内存容量和硬盘读写速度, 本文基于实……

    2026年9月3日
    01203
  • 超频配置教程,超频配置教程详解

    超频配置的核心逻辑与实战优化指南在高性能计算、游戏渲染及AI训练等场景下,“超频”并非简单的频率提升,而是一场关于稳定性、散热效率与硬件寿命的精密平衡艺术,核心结论在于:通过精细化的电压频率曲线(V-F Curve)调整、内存时序优化以及系统级散热重构,可以在不牺牲硬件寿命的前提下,实现10%-25%的性能跃升……

    2026年6月29日
    01154
  • 安全密钥管理使用指引,如何安全高效管理密钥?

    安全密钥管理的基本原则安全密钥是保障信息系统和数据资产的核心防线,其管理需遵循“最小权限、全程可控、责任可溯”的基本原则,最小权限原则要求密钥仅被授予完成特定任务所必需的最小权限,避免权限过度分配导致安全风险;全程可控原则强调密钥从生成到销毁的全生命周期需处于严密监控和管理之下,确保每个环节可追溯、可审计;责任……

    2025年11月30日
    03620
    • 服务器间歇性无响应是什么原因?如何排查解决?

      根源分析、排查逻辑与解决方案服务器间歇性无响应是IT运维中常见的复杂问题,指服务器在特定场景下(如高并发时段、特定操作触发时)出现短暂无响应、延迟或服务中断,而非持续性的宕机,这类问题对业务连续性、用户体验和系统稳定性构成直接威胁,需结合多维度因素深入排查与解决,常见原因分析:从硬件到软件的多维溯源服务器间歇性……

      2026年1月10日
      020
  • 华为交换机如何实现零接触自动配置,简化开局?

    在现代网络规模急剧扩张的背景下,传统的人工逐台配置交换机的方式已显得力不从心,其效率低下、容易出错且耗费大量人力成本,尤其是在部署成百上千台设备时,这一弊端尤为突出,华为作为全球领先的网络设备供应商,为其交换机产品提供了一系列强大的自动配置解决方案,旨在实现网络的“零接触部署”和高效运维,这些技术不仅大幅提升了……

    2025年10月17日
    04930

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注