首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

Windows Server 2003 下 PHP + MySQL + IIS + 虛擬主機管理系統一鍵部署指南

     編輯:PHP 相關知識

雖然 Windows Server 2003 已停止主流支援,但在部分老舊專案維護、離線測試環境中仍有遇到。本文整理一套在 Win2003 + IIS 6.0 上快速部署 PHP 5.x、MySQL 4.0、Zend Optimizer 及「易方虛擬主機管理系統 4.1」的標準化流程,適合初學者或需快速複現舊環境的開發者。

系統先決條件

  • 作業系統:Windows Server 2003(標準版/企業版)。不建議使用 XP/Win2000:IIS 5.x 不支援多應用程式池隔離,調試穩定性差。
  • IIS 6.0:需預先安裝並啟用「Web 服務擴展 → Active Server Pages → 允許」;應用程式池 DefaultAppPool 身分識別建議設為「網路服務」。
  • 磁碟規劃(建議):
    D:\ → PHP、MySQL、Serv-U、郵件服務、虛擬主機管理系統
    E:\ → www(網站根目錄)

軟體安裝順序與關鍵步驟

1. PHP 自動安裝包

  • 執行 PHP_setup.exe 安裝至 D:\php
  • 全自動配置 php.ini、IIS 擴展映射(.php → php5isapi.dll)、擴展目錄,無需手動編輯。

2. MySQL 4.0.24 綠色版部署

  • 將解壓目錄 mysql-4.0.24-win 重命名為 mysql 移至 D:\mysql
  • 進入 D:\mysql\bin,執行初始化密碼設定:
    mysqladmin -u root -p password 123456
    (首次無密碼直接 Enter,再輸入新密碼確認)
  • 啟動服務:執行 winmysqladmin.exe,首次需設定任意管理密碼。

3. Zend Optimizer 安裝

  • 預設路徑安裝;提示「加速的 Web 目錄」選擇 E:\www(需執行兩次確認)
  • 提示「修改系統目錄 php.ini」選擇「是」

4. 易方虛擬主機管理系統 4.1

  • 預設安裝至 D:\EfangVHost4.1
  • 以管理員身分執行 安裝服務.bat 註冊 Windows 服務
  • 瀏覽器訪問管理後台,預設帳密 admin / admin

虛擬主機管理系統核心配置

MySQL 連線設定

  1. 後台 → 「系統配置」 → 「安裝設置 MySQL」
  2. 首次需安裝「ODBC 3.51.11 驅動 (MySQL)」
  3. 填寫:主機 localhost、用戶 root、密碼(步驟 2 設定的密碼,未改則為空)
  4. 測試連線成功後保存

建立支援 PHP + MySQL 的站點

  1. 「主機類型」新增:編號 ht01,勾選「支援 MySQL」,站點目錄填 E:\www
  2. 「創建站點」選擇 ht01,設定管理員帳密
  3. 站點創建成功 → 「立即管理」 → 「數據庫設置」 → 「創建 MySQL 數據庫」
  4. 本機測試:站點「IIS 設置」→ 主機頭 IP 填 127.0.0.1,瀏覽器訪問 https://127.0.0.1 驗證

常見問題速查表

問題解決方案
Win2003 本機無法調試 ASP/PHPIIS → 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),獲得安全更新、效能提升與現代生態支援。本文僅供歷史環境維護參考。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved