處理動態網頁(包含伺服器端腳本)時,Web 伺服器(IIS)會將請求轉交給應用程式伺服器(PHP 引擎)處理,再將結果返回瀏覽器。本文針對 Windows + IIS + PHP 5 + MySQL 的經典組合,提供步驟級安裝指引。
C:\Temp\php-5.x)。ZIP 包包含 Installer 未安裝的擴展庫。ext 資料夾完整複製到 C:\PHP\ext\。C:\Windows\php.ini:
extension_dir = "C:\PHP\ext\"(注意尾部反斜槓)。;extension=php_mysql.dll 前的分號移除。libmysql.dll:從解壓暫存資料夾複製到 C:\Windows\System32\,IIS 處理 PHP+MySQL 需此庫。iisreset 或服務管理器重啟。在 Web 根目錄建立 info.php:
<?php phpinfo(); ?>
瀏覽器訪問,確認:
C:\Windows\php.ini。mysql 區塊顯示 Client API version,證明擴展載入成功。| 現象 | 可能原因 | 對策 |
|---|---|---|
| PHP 頁面顯示原始碼 | ISAPI 映射未生效 | IIS 管理器 → 網站 → 處理程式對應 → 確認 .php 指向 C:\PHP\php5isapi.dll |
| MySQL 連線失敗 | libmysql.dll 版本不符或路徑錯誤 | 確保 C:\Windows\System32\libmysql.dll 來自同版本 PHP ZIP 包 |
| 錯誤 500 | php.ini 語法錯或擴展衝突 | 查看 Windows 事件檢視器 → Application 日誌,定具體錯誤行 |