雖然 Windows Server 2003 已停止主流支援,但在部分舊系統維護或特定相容性測試場景中,仍需在此平台上部署 PHP + MySQL 環境。本文將 IIS 6.0、MySQL、PHP 及 Zend Optimizer 的安裝配置流程拆解為七個模組,提供逐步操作指引,協助您快速建立可用的 Web 應用伺服器。
為隔離不同 Web 應用資源,建議建立獨立應用程式集區:
PHP_Pool),選擇「使用現有的應用程式集區作為範本」Network Service 或建立低權限專用帳號D:\WebApps\MySite)PHP_PoolIIS 6.0 預設封鎖未授權的擴展,需手動啟用 PHP 執行檔:
PHP,點選「新增」選擇 php-cgi.exe 完整路徑(如 C:\PHP\php-cgi.exe).msi)D:\MySQL)D:\MySQL\Data)utf8,設定 root 密碼並勾選「Enable root access from remote machines」視需求而定MySQL 服務狀態為「已啟動」C:\PHP,複製 php.ini-production 為 php.iniphp.ini 關鍵設定:
extension_dir = "C:\PHP\ext"extension=php_mysql.dll、extension=php_mysqli.dll、extension=php_pdo_mysql.dll、extension=php_gd2.dll、extension=php_mbstring.dlldate.timezone = "Asia/Taipei"cgi.force_redirect = 0、cgi.fix_pathinfo = 1、fastcgi.impersonate = 1.php 對應至 C:\PHP\php-cgi.exe,動詞限制 GET,HEAD,POSTphpinfo.php 測試頁驗證 PHP 運作正常若應用程式使用 Zend Guard 加密,需安裝對應版本的 Zend Optimizer:
C:\PHP)與 php.ini 位置php.ini 末尾加入 [Zend] 區段載入 ZendOptimizer.dlliisreset)生效php_mysql.dll 已啟用、libmysql.dll 存在於系統 PATH(如 C:\PHP 或 C:\Windows\System32)index.phpphp.ini 的 upload_max_filesize、post_max_size 及 IIS MaxRequestEntityAllowed 登錄值透過上述七大模組的逐步配置,您可在 Windows Server 2003 上建立功能完整的 PHP + MySQL 執行環境。雖然此作業系統已邁入歷史,但標準化的部署流程與除錯思路同樣適用於較新的 Windows Server 版本,建議將配置步驟文件化並納入版本控制,便於未來遷移或災難復原演練。