Windows 上跑 PHP:IIS FastCGI 还是反向代理
发布时间:2026-07-31 12:38       
更新时间:2026-08-01 09:04
同一份 PHP 代码,Windows 服务器上有两种跑法:IIS 通过 FastCGI 直接接管 PHP 进程,或者 IIS 只做门面,把请求转发给后面的 PHP 服务。两条路线的部署方式和性能特征都不一样。
## 路线一:IIS 加 FastCGI
FastCGI 是 Web 服务器与外部程序之间的常驻进程通信协议,IIS 收到 PHP 请求后交给一组复用的 php-cgi 进程处理。部署路径:装 IIS 角色时勾选 CGI 组件;解压 PHP 的非线程安全(NTS)包到 D:\php;在 IIS 的 FastCGI 设置里登记 php-cgi.exe 路径;php.ini 里开 cgi.fix_pathinfo 和常用扩展。验证就一个文件:
```