雖然 Windows Server 2003 已停止主流支援,但在部分老舊專案維護、離線測試環境中仍有遇到。本文整理一套在 Win2003 + IIS 6.0 上快速部署 PHP 5.x、MySQL 4.0、Zend Optimizer 及「易方虛擬主機管理系統 4.1」的標準化流程,適合初學者或需快速複現舊環境的開發者。
DefaultAppPool 身分識別建議設為「網路服務」。PHP_setup.exe 安裝至 D:\phpphp.ini、IIS 擴展映射(.php → php5isapi.dll)、擴展目錄,無需手動編輯。mysql-4.0.24-win 重命名為 mysql 移至 D:\mysqlD:\mysql\bin,執行初始化密碼設定:mysqladmin -u root -p password 123456winmysqladmin.exe,首次需設定任意管理密碼。E:\www(需執行兩次確認)D:\EfangVHost4.1安裝服務.bat 註冊 Windows 服務admin / adminlocalhost、用戶 root、密碼(步驟 2 設定的密碼,未改則為空)ht01,勾選「支援 MySQL」,站點目錄填 E:\wwwht01,設定管理員帳密127.0.0.1,瀏覽器訪問 https://127.0.0.1 驗證| 問題 | 解決方案 |
|---|---|
| Win2003 本機無法調試 ASP/PHP | IIS → Web 服務擴展 → Active Server Pages 設「允許」;DefaultAppPool 身分識別改「網路服務」 |
| 需重置 MySQL 資料庫 | 刪除 D:\mysql\data 下對應資料庫資料夾,或後台「創建 MySQL 數據庫」重建 |
| PHP 不解析 | 確認 IIS 擴展映射 .php → D:\php\php5isapi.dll;重啟 IIS |
生產環境強烈建議遷移至 Linux (Nginx/Apache) + PHP 8.x + MySQL 8.0 / MariaDB 或 Windows Server 2019+ + IIS 10 + PHP 8.x (FastCGI),獲得安全更新、效能提升與現代生態支援。本文僅供歷史環境維護參考。