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

Windows IIS 6.0 環境下以 FastCGI 模式配置 PHP 5.3.3 完整教程

編輯:關於伺服器

前言

PHP 5.3.3 版本已不再支援 ISAPI 模式,因此在 IIS 6.0 上部署時必須改用 FastCGI 方式。本文詳細記錄從環境準備、PHP 安裝、FastCGI 擴充套件設定到最終測試的完整流程,供需要在舊版 Windows Server 上維護 PHP 專案的開發者參考。

第一步:準備 IIS 6.0 基礎環境

確認 Windows Server 2003 已安裝 IIS 6.0 並正常運行。此步驟屬基礎建置,不再贅述。

第二步:下載並安裝 PHP 5.3.3 (Non Thread Safe 版)

  1. 下載位址:https://windows.php.net/download/,選擇 VC9 x86 Non Thread Safe 版本(檔名為 php-5.3.3-nts-Win32-VC9-x86.zip)。
  2. 解壓縮路徑:將壓縮檔解壓至 D:\PHP 目錄。
  3. 修改 php.ini 核心設定:
    • extension_dir = "D:\php\ext" 指向擴充套件目錄。
    • magic_quotes_gpc = On 開啟以防範 SQL 注入(PHP 5.3 預設為 Off,建議手動開啟)。
    • register_globals = On 允許全域變數傳遞(視專案需求調整,現代框架通常建議關閉)。
    • short_open_tag = On 開啟短標籤支援,避免 Discuz! 等舊專案出現空白頁。
  4. 啟用常用擴充套件(移除行首分號):
    extension=php_mbstring.dll   ; phpMyAdmin 必須
    extension=php_gd2.dll        ; GD 圖形庫
    extension=php_mysql.dll      ; MySQL 支援
    extension=php_dba.dll
    extension=php_dbase.dll
    extension=php_filepro.dll    ; 可選
    extension=php_imap.dll       ; 可選
    extension=php_ldap.dll       ; 可選
    
  5. 調整資源限制:
    memory_limit = 20M
    post_max_size = 20M
    upload_max_filesize = 20M
    

第三步:安裝與設定 Microsoft FastCGI Extension

  1. 下載安裝:FastCGI Extension for IIS 5.1 and 6.0,執行 fcgisetup_1.5_rtw_x86.msi 安裝。
  2. 編輯 fcgiext.ini(位於 %WINDIR%\system32\inetsrv),於檔案末尾新增:
    [Types]
    php=PHP
    
    [PHP]
    ExePath=D:\php\php-cgi.exe
    
  3. IIS 應用程式對應設定:
    • 右鍵「網站」→「屬性」→「主目錄」→「配置」→「新增」。
    • 可執行檔:瀏覽選取 %WINDIR%\system32\inetsrv\fcgiext.dll。
    • 副檔名:.php。
    • 動作:限制為 GET,HEAD,POST。
    • 勾選「指令碼引擎」與「檢查檔案是否存在」。

第四步:建立測試頁驗證安裝

  1. 在 C:\Inetpub\wwwroot 建立 test.php,內容:<?php phpinfo(); ?>。
  2. 重新啟動 IIS(命令列執行 iisreset)。
  3. 瀏覽器開啟 https://localhost/test.php,若顯示 PHP 資訊頁即代表配置成功。

常見問題提示

若安裝 PHP 5.3 後導致原有 Apache 服務異常,建議檢查連接埠衝突或改用獨立埠號;若無法解決,可考慮系統還原或使用虛擬機隔離環境。

Copyright © Windows教程網 All Rights Reserved