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

IIS如何配置PHP5环境?Windows服务器PHP5安装配置教程

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

IIS如何配置PHP5环境?Windows服务器PHP5安装配置教程 第1张

IIS如何配置PHP5环境?Windows服务器PHP5安装配置教程 第2张

下载 PHP 5

安装 PHP

  • 解压下载的 ZIP 文件到目录(如 C:PHP5)。
  • 复制配置文件:
    • 将 php.ini-development 重命名为 php.ini。

配置 php.ini

用文本编辑器打开 php.ini,修改以下关键设置:

IIS如何配置PHP5环境?Windows服务器PHP5安装配置教程 第3张

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)
    • 网站根目录

常见问题解决

  • HTTP 错误 500.0
    • 检查 php.ini 中的 extension_dir 路径。
    • 确认启用了 FastCgiModule 和 CGI 功能。

  • 扩展加载失败
    • 确保 ext 目录包含所需的 .dll 文件。
    • 检查 php.ini 中扩展名拼写正确。
  • 权限问题
    • 赋予 IIS_IUSRS 组对 C:PHP5 的读取权限。

重要提醒:PHP 5 已停止官方支持(EOL),存在安全风险,强烈建议升级到 PHP 7+ 或更高版本,若必须使用 PHP 5,请确保仅用于隔离的测试环境。

0