首先启用IIS及CGI功能,再安装PHP并配置php.ini,接着在IIS中通过FastCGI添加PHP处理程序,最后创建网站并用phpinfo()测试成功运行。

将PHP网站部署到IIS服务器需要正确配置IIS、安装并集成PHP环境,同时确保相关组件正常运行。整个过程包括IIS功能启用、PHP安装、FastCGI配置以及站点绑定等步骤。以下是详细的操作方法。
启用IIS服务器功能
在Windows系统中部署IIS前,需先开启相关功能:
- 打开“控制面板” → “程序” → “启用或关闭Windows功能”
- 勾选“Internet Information Services”,展开后确保以下子项已启用:
- Web管理工具(含IIS管理控制台)
- 万维网服务 → 应用程序开发功能 → CGI
- 确认后点击“确定”,系统会自动安装所需组件
安装与配置PHP环境
PHP需以非线程安全版本(NTS)配合FastCGI方式运行在IIS上:
- 前往https://www.php.cn/link/a9a2c061a1c2743d489c6863eae6725a下载对应版本的ZIP包(推荐使用VC15或更高版本,与系统匹配)
- 解压到指定目录,如
C:\php - 复制
php.ini-development并重命名为php.ini - 编辑
php.ini文件,修改以下关键配置:cgi.fix_pathinfo=1extension_dir = "C:\php\ext"- 根据需要启用扩展,如
extension=mysqli、extension=openssl
IIS中配置PHP处理器(FastCGI)
让IIS能够解析PHP文件,必须注册PHP-CGI可执行文件:
立即学习“PHP免费学习笔记(深入)”;
- 打开“IIS管理器”,在左侧连接列表中选择服务器名称
- 双击“处理程序映射” → 右侧操作栏点击“添加模块映射”
- 填写以下信息:
- 请求路径:*.php
- 模块:FastCgiModule
- 可执行文件(模块路径):
C:\php\php-cgi.exe - 名称:PHP_via_FastCGI
- 点击“是”确认脚本执行权限
- 回到主界面,双击“FastCGI设置”,添加应用程序:
- Full Path 设置为
C:\php\php-cgi.exe - 可根据性能调整实例数(如 MaxInstances = 4)
- Full Path 设置为
创建网站并测试PHP运行
完成基础环境配置后,部署具体站点:
基本上就这些。只要按步骤配置好IIS和PHP,并正确设置FastCGI,大多数PHP网站都能顺利运行。注意文件权限、扩展启用和错误日志排查,能快速定位问题。











