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

Windows XP 手動安裝 Apache + MySQL + PHP (WAMP) 環境完整指南

     編輯:PHP 相關知識

Windows XP 手動安裝 Apache + MySQL + PHP (WAMP) 環境完整指南

雖然 Windows XP 已停止支援,但在舊系統維護、嵌入式設備開發等場景仍有參考價值。本文詳述手動構建 WAMP 環境的核心步驟與關鍵配置細節。

核心工作流程

  1. 配置系統載入 PHP DLL 擴展
  2. 設定 Apache 解析 PHP 檔案
  3. 調整 PHP 執行參數與必要擴展

一、DLL 載入配置(三選一)

PHP 擴展依賴 DLL 檔案,系統必須能找到它們:

  • 方案 A: 複製到 C:\Windows\System32\(不推薦,污染系統目錄)
  • 方案 B: 將 PHP 目錄加入系統 PATH 環境變數(推薦,標準做法)
  • 方案 C: 修改 php.ini 指定 extension_dir = "D:/php5/ext"(需絕對路徑)

注意: 修改後必須重啟 Apache 服務生效。

二、Apache 核心配置 (httpd.conf)

1. 設定網站根目錄

DocumentRoot D:/wwwroot
<Directory "D:/wwwroot">

兩處必須一致,指向專案程式碼存放目錄。

2. 目錄索引檔案優先順序

DirectoryIndex index.php index.html index.html.var

優先尋找 index.php,支援 PHP 入口檔。

3. 載入 PHP 模組並關聯副檔名

LoadModule php5_module D:/php5/php5apache2.dll
PHPIniDir "D:/php"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
  • LoadModule:以 Apache 模組模式載入 PHP(效能優於 CGI)
  • PHPIniDir:指定 php.ini 位置,避免讀取錯誤配置
  • AddType:讓 Apache 將 .php/.html 交給 PHP 解析

三、PHP 核心配置 (php.ini)

1. 變數傳遞方式

register_globals = Off

強制關閉。 開啟會導致嚴重安全漏洞(自動註冊 GET/POST/COOKIE 變數為全域)。僅使用 $_GET、$_POST 等超全域陣列存取。

2. 必須啟用的擴展模組

extension=php_gd2.dll        ; 圖片處理
extension=php_mbstring.dll   ; 多位元組字串(中文處理必備)
extension=php_mcrypt.dll     ; 加密演算法
extension=php_mysql.dll      ; MySQL 老版驅動
extension=php_mysqli.dll     ; MySQL 改良版驅動(推薦)

去掉行首分號 `;` 啟用。根據專案需求增減(如 PDO、cURL、OpenSSL 等)。

快速部署技巧

維護多台伺服器時,保留已調試好的 php.ini 與 httpd.conf 模板,新環境僅需修改:

  • DocumentRoot 與 <Directory> 路徑
  • PHPIniDir 與 LoadModule 路徑

兩分鐘完成核心配置,大幅降低人為錯誤。

WAMP vs LAMP 差異

核心差異在於 DLL 載入機制(Windows 用 PATH/註冊表,Linux 用 ldconfig/.so 路徑)。Apache + PHP 組合配置邏輯(httpd.conf、php.ini)跨平台一致。

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