当前位置:首页 > 虚拟主机 > 正文

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

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

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

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

下载 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环境?详细安装步骤教程 第3张

    ; 启用常用扩展 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

  3. 配置 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 工具简化管理。

0