將下載的 ZIP 解壓至 C:\php5 (路徑自訂,避免中文、空格)。
C:\php5 目錄下所有 .dll 檔案複製到 C:\WINNT\system32 (Win2000/XP) 或 C:\Windows\system32 (Win2003+),勿覆蓋現有檔案php.exe 和 php.ini-dist 複製到 C:\WINNT 或 C:\Windows
# 重命名設定檔
rename C:\WINNT\php.ini-dist C:\WINNT\php.ini
# 編輯 php.ini 關鍵設定
extension_dir = "C:\php5\ext" ; 擴充套件目錄
cgi.force_redirect = 0 ; IIS 必須設為 0
;extension=php_mysql.dll ; 依需求啟用擴充 (去掉分號)
;extension=php_gd2.dll
inetmgr)C:\WINNT\php.exe %s %s (或完整路徑).phpGET,POST,HEADPHPC:\WINNT\system32\php5isapi.dllindex.phpdefault.php, index.php3 等iisreset 或重啟電腦test.php:<?php
phpinfo();
?>
瀏覽器訪問 https://localhost/test.php,若顯示 PHP 資訊頁面即安裝成功。
| 現象 | 可能原因 | 解決方案 |
|---|---|---|
| 顯示原始碼/下載檔案 | 應用程式對應未設定或路徑錯誤 | 檢查步驟 4,確認 php.exe 路徑正確、副檔名 .php 已對應 |
| HTTP 500 錯誤 | php.ini 設定錯誤、擴充套件缺失 DLL | 檢查 php.ini、確認 extension_dir、啟用錯誤顯示 display_errors = On |
| 無法載入 MySQL/GD 擴充 | DLL 檔案不在 system32 或 extension_dir 錯誤 | 確認 php_mysql.dll, php_gd2.dll 存在於 ext 目錄並複製到 system32 |
| 中文亂碼 | 字元集不一致 | php.ini 設定 default_charset = "utf-8",網頁加 <meta charset="utf-8"> |
php-cgi.exe) 取代 ISAPI,穩定性與效能更佳