Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

在 IIS 7 環境下新增 PHP 網頁支援的完整指南

編輯:關於伺服器

許多網站採用 PHP 開發,但伺服器環境不一定是 FreeBSD 或 Linux,大量 PHP 網站實際運行在 Windows 2000、Windows 2003 以及 Windows Server 2008 等系統上。根據相關測試顯示,在 Windows Server 2008 上運行 PHP 的效率較舊版本提升了 40% 以上。本文將詳細說明如何在 IIS 7 中添加對 PHP 網頁的支援。

系統環境

適用於 Windows Vista 或 Windows Server 2008 系統。

第一步:安裝 IIS 7

進入「控制台」→「程式和功能」→「開啟或關閉 Windows 功能」,在預設選項外,務必勾選 ISAPI 的兩個相關選項(ISAPI Extensions、ISAPI Filters)。安裝完成後,在瀏覽器輸入 https://127.0.0.1,若出現 IIS 7 歡迎頁面即代表安裝成功。

第二步:安裝並設定 PHP

  1. 前往 PHP 官方下載頁 下載 Windows Binaries 版本(建議選擇 Non Thread Safe 版)。
  2. 安裝至自訂目錄(例如 D:\PHP)。
  3. 在該目錄下找到 php.ini-development(或 php.ini-production),重新命名為 php.ini。
  4. 編輯 php.ini,修改以下關鍵設定:
    • extension_dir = "D:\PHP\ext"(指向實際擴充套件目錄)
    • 啟用常用擴充模組(移除行首分號):
      extension=php_mbstring.dll
      extension=php_gd2.dll
      extension=php_mysql.dll
      extension=php_pdo_mysql.dll
      
    • 設定時區:date.timezone = "Asia/Taipei"
  5. 將 php.ini 複製到 Windows 系統目錄(C:\Windows)或保留在 PHP 目錄並在系統環境變數 PHPRC 指向該路徑。

第三步:在 IIS 7 中建立應用程式集區與網站

  1. 開啟「Internet Information Services (IIS) 管理員」。
  2. 右鍵「應用程式集區」→「新增應用程式集區」,名稱自訂(如 PHP_Pool),.NET CLR 版本選擇「無受控碼」,管線模式選「整合」或「傳統」均可。
  3. 右鍵「網站」→「新增網站」,指定實體路徑、連結埠、主機名稱,應用程式集區選擇剛建立的 PHP_Pool。
  4. 在網站「處理常式對應」中新增模組對應:
    • 要求路徑:*.php
    • 模組:FastCgiModule
    • 可執行檔:D:\PHP\php-cgi.exe
    • 名稱:PHP_via_FastCGI
  5. 在「ISAPI 篩選器」中新增:
    • 篩選器名稱:PHP
    • 可執行檔:D:\PHP\php5isapi.dll(若使用 ISAPI 方式;推薦改用 FastCGI)

第四步:測試 PHP 運作

在網站根目錄建立 info.php,內容為 <?php phpinfo(); ?>,瀏覽器存取 https://localhost/info.php,若顯示 PHP 版本資訊即設定成功。

補充說明

  • 生產環境建議使用 FastCGI(php-cgi.exe)而非 ISAPI,效能與穩定性更佳。
  • 記得在 php.ini 中關閉 display_errors、開啟 log_errors 並指定錯誤日誌路徑。
  • 若需支援 MySQL/MariaDB,請確認 php_mysql.dll 或 php_pdo_mysql.dll 已啟用,並安裝對應資料庫用戶端庫。
Copyright © Windows教程網 All Rights Reserved