首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Windows 下 Apache + PHP 5 模塊化安裝與 MySQL 配置完整教程

     編輯:MySQL 資料庫相關知識

環境準備

  • Windows Server 2003 / XP / 2000 (Win9x/ME 需額外加載 AddModule mod_php5.c)
  • Apache 2.0.x / 2.2.x
  • PHP 5.0.x / 5.2.x (非線程安全版或線程安全版均可,需匹配 Apache 版本)
  • MySQL 5.x

第一步:配置 Apache httpd.conf

  1. 修改 DocumentRoot 指向網站目錄 (如 X:/WWW),路徑使用正斜槓 /;
  2. 修改 DirectoryIndex index.html index.php 使 PHP 文件優先被識別;
  3. 每次修改 httpd.conf 後必須重啟 Apache 生效。

驗證:在 X:/WWW 放入 index.html,瀏覽器訪問 https://localhost/index.html 正常顯示即 Apache 運行正常。

第二步:PHP 模塊化安裝配置

1. 處理 php.ini

  • 將 php.ini-recommended 重命名為 php.ini 並複製至 Apache 目錄 (如 X:/Server/Apache);
  • 關鍵修改項:

按需啟用擴展:去掉 ;extension=php_gd2.dll、;extension=php_mysql.dll、;extension=php_mysqli.dll 等前的分號。

2. 關鍵 DLL 文件部署

  • php5ts.dll → C:\WINNT\system32 (或系統路徑目錄);
  • php5apache2.dll (Apache 2.0) 或 php5apache2_2.dll (Apache 2.2) → Apache modules 目錄;
  • libmysql.dll (PHP 5.0+ 不再內置 MySQL 支持) → C:\WINNT\system32。

3. 修改 httpd.conf 載入 PHP 模塊

# Win9x/ME 需要,NT 內核可省略
# AddModule mod_php5.c

LoadModule php5_module modules/php5apache2.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml

第三步:驗證安裝

在 X:/WWW 新建 ver.php:

<?php phpinfo(); ?>

瀏覽器訪問 https://localhost/ver.php,出現紫色 PHP 信息表格即成功。

Apache 1.x 兼容性說明

若使用 Apache 1.3.x,需將 LoadModule 指向 php5apache.dll 並複製對應 DLL,其餘步驟一致。

常見問題速查

指令修改前修改後 (示例)說明
extension_dir./X:\Server\PHP\ext擴展庫絕對路徑
doc_root(空)X:\WWW網站根目錄
session.save_path/tmpC:\WINNT\TempWindows 臨時目錄,去掉前導分號
upload_tmp_dir(空)C:\WINNT\Temp上傳臨時目錄,去掉前導分號
default_charsetiso-8859-1gb2312 / utf-8按項目編碼設置
現象排查方向
瀏覽器顯示 PHP 源碼未載入 LoadModule、AddType 缺失、未重啟 Apache
MySQL 連接失敗libmysql.dll 未放入系統路徑、php_mysql.dll 未啟用、extension_dir 錯誤
中文亂碼default_charset、頁面 meta charset、MySQL 連接字符集未統一
Session 無法寫入session.save_path 目錄不存在或無寫入權限

總結

Windows 下 Apache + PHP + MySQL 經典「AMP」棧搭建核心在於:httpd.conf 與 php.ini 路徑指向準確、關鍵 DLL 置於系統可搜尋路徑、模塊加載指令匹配 Apache 版本。按步驟操作並善用 phpinfo() 驗證,可快速構建穩定開發環境。

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