WampServer 整合 Apache、MySQL、PHP、phpMyAdmin,是 Windows 上最熱門的 PHP 開發環境套件。本文記錄 WinXP 下載、安裝、配置虛擬主機、修改 PHP 版本、啟用模組、測試 phpMyAdmin、常見錯誤排除等完整流程,助您快速建立本地開發環境。
一、下載與安裝
- 官網下載:
https://www.wampserver.com/ 選擇 32-bit 版本 (XP 適用),最新支援 XP 的版本為 WampServer 2.5 / 3.0.6 系列。
- 雙擊安裝檔 → 全程「Next」預設安裝路徑 `C:\wamp` 或 `C:\wamp64`。
安裝過程會詢問預設瀏覽器、文字編輯器,可指定 Chrome/Notepad++。
二、啟動與狀態確認
- 啟動 WampServer → 系統匣出現圖示:
🔴 紅色 = 服務未啟動
🟠 橙色 = 部分啟動
🟢 綠色 = 全部啟動 (Apache、MySQL 正常)
- 左鍵點選圖示 →「Start All Services」→ 等待轉綠。
- 左鍵 →「Localhost」→ 瀏覽器開啟 `https://localhost/` 顯示 WampServer 首頁 → 成功。
三、專案部署與虛擬主機
- 專案預設放置於 `C:\wamp\www\` (DocumentRoot)。
- 建立子資料夾 `C:\wamp\www\myproject\` 放入 PHP 程式碼。
- 瀏覽 `https://localhost/myproject/` 存取。
進階:設定虛擬主機 (自訂網域)
- 左鍵 WampServer 圖示 →「Apache」→「httpd.conf」開啟設定檔。
- 搜尋 `Include conf/extra/httpd-vhosts.conf` 確認未被註解 (#)。
- 編輯 `C:\wamp\bin\apache\apache版本\conf\extra\httpd-vhosts.conf`:
DocumentRoot "C:/wamp/www/myproject"
ServerName myproject.local
AllowOverride All
Require all granted
- 編輯 `C:\Windows\System32\drivers\etc\hosts` (需管理員權限) 新增:
127.0.0.1 myproject.local
- 左鍵 WampServer →「Restart All Services」→ 瀏覽 `https://myproject.local/` 驗證。
四、PHP 版本切換與模組啟用
- 左鍵圖示 →「PHP」→「Version」→ 選擇安裝的版本 (如 5.6.40、7.0.33、7.4.33) → 服務自動重啟。
- 「PHP」→「PHP extensions」→ 勾選需啟用模組:`curl`、`gd`、`mbstring`、`pdo_mysql`、`openssl`、`xml`、`zip` 等 → 重啟服務。
- `php.ini` 設定:左鍵 →「PHP」→「php.ini」調整 `memory_limit`、`upload_max_filesize`、`post_max_size`、`max_execution_time` 等。
五、MySQL / phpMyAdmin 管理
- 左鍵 →「MySQL」→「MySQL Console」→ 命令列管理 (root 預設無密碼,直接 Enter)。
- 左鍵 →「phpMyAdmin」→ 瀏覽器開啟 `https://localhost/phpmyadmin/` 圖形化管理資料庫。
- 建立資料庫、使用者、授權、匯入/匯出 SQL。
六、常見錯誤排除
| 現象 | 原因與解決 |
| 圖示長期橙/紅 | 連接埠 80 被佔用 (IIS、Skype、迅雷) → netstat -ano 找 PID → 關閉佔用程式或修改 Apache httpd.conf Listen 8080 |
| phpMyAdmin 403 Forbidden | 編輯 `C:\wamp\alias\phpmyadmin.conf` → `Require all granted` (Apache 2.4+) 或 `Allow from all` (2.2) |
| MySQL 無法連線 | 服務未啟動、port 3306 衝突、root 密碼錯誤 → 重設密碼或略過驗證啟動 |
| 專案 500 錯誤 | 檢查 `C:\wamp\logs\php_error.log`、`apache_error.log` 定位具錯誤行號 |
七、開發好習慣
- 專案使用 Composer 管理相依套件 (`composer install`)。
- 版本控制:Git 初始化專案目錄,忽略 `vendor/`、`.env`、快取目錄。
- 定期備份 MySQL 資料庫 (`mysqldump` 或 phpMyAdmin 匯出)。
- 生產環境部署:對應 Linux (Nginx/Apache + PHP-FPM + MySQL/MariaDB) 架構,非直接複製 WampServer 目錄。
完成安裝、虛擬主機設定、PHP 模組啟用,WinXP 即擁有功能完整的 WampServer PHP 開發環境,可高效進行本地專案開發與測試。