Windows + IIS 7,PHP 5.3+ VC9 版本。本文記錄從下載、解壓、php.ini 配置、IIS 處理程序映射到默認文檔設置的全過程。
官網:https://windows.php.net/download/
選擇 VC9 x86 Non Thread Safe (NTS) ZIP 包(IIS 7+ 推薦 NTS + FastCGI)。

C:\PHP\php.ini-production 複製為 php.ini| 指令 | 值/說明 |
|---|---|
| extension_dir | C:\PHP\ext (絕對路徑) 或 .\ext (相對路徑) |
| extension=php_mbstring.dll | 啟用多字節字符串 |
| extension=php_mysql.dll | 啟用 MySQL |
| extension=php_gd2.dll | 啟用 GD 圖庫 |
| log_errors | On |
| error_log | C:\inetpub\temp\php-errors.log (需寫入權限) |
| cgi.force_redirect | 0 (IIS 下必須關閉) |
| cgi.fix_pathinfo | 1 (FastCGI 需要) |
| fastcgi.impersonate | 1 (IIS 安全上下文模擬) |
| fastcgi.logging | 0 (防止 IIS 500 錯誤) |
fastcgi.impersonate = 1 fastcgi.logging = 0 cgi.fix_pathinfo = 1 cgi.force_redirect = 0
*.phpFastCgiModuleC:\PHP\php-cgi.exePHP_via_FastCGI



index.php

index.php:<?php phpinfo(); ?>iisreset)

IIS 7 + PHP 核心步驟:NTS 版 PHP、php.ini 開啟 FastCGI 相關指令、IIS 添加 FastCgiModule 處理程序映射、設置 index.php 為默認文檔。配置完成後建議設置錯誤日誌路徑並授權寫入權限。