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

Windows 下 Apache + PHP + MySQL + phpMyAdmin 手動安裝配置全流程(圖文級詳解)

     編輯:PHP 綜合知識

軟件版本與目錄規劃

組件版本安裝路徑關鍵配置文件
Apache2.2.15C:\lamp\apache2conf\httpd.conf
MySQL5.1.46C:\lamp\mysql5my.ini
PHP5.2.13C:\lamp\php5php.ini
phpMyAdmin3.3.3C:\lamp\apache2\htdocs\phpmyadminconfig.inc.php
Zend Optimizer3.3.3C:\lamp\ZendOptimizer-

數據文件建議放非系統盤:D:\datafiles\data

Apache 安裝要點

  1. 運行 httpd-2.2.15-win32-x86-no_ssl.msi
  2. Server Information 填寫任意(如 localhost、admin@localhost)
  3. 選擇 Typical 安裝,路徑指定 C:\lamp\apache2
  4. 安裝完成後,瀏覽器訪問 https://localhost/ 出現 "It works!" 即成功
  5. 管理方式:開始菜單 / services.msc / 系統托盤圖標

MySQL 安裝關鍵步驟

  1. 運行 mysql-5.1.46-win32.msi,選 **Custom** 安裝
  2. 所有組件路徑改為 C:\lamp\mysql5
  3. 數據文件目錄設為 D:\datafiles\data(避免系統還原丟失數據)
  4. 安裝結束勾選 "Configure the MySQL Server now" 進入配置向導
  5. 關鍵選項:
    • Detailed Configuration
    • Developer Machine(少佔內存)
    • Multifunctional Database(InnoDB+MyISAM)
    • InnoDB 表空間默認位置
    • Decision Support (DSS)/OLAP(20 並發,開發機足夠)
    • 啟用 TCP/IP,端口 3306,加入防火牆例外
    • 默認字符集 **utf8**
    • 安裝為 Windows Service,Service Name: MySQL,加入 PATH
    • root 密碼設置,僅允許本地登錄,不創建匿名賬號
  6. 完成後測試:命令行 mysql -u root -p → status

常見問題:Cannot create windows service for mysql, error: 0

管理員 CMD 執行:
sc delete mysql
[SC] DeleteService SUCCESS
然後重新運行配置向導。

PHP 安裝與 Apache 整合

  1. 解壓 php-5.2.13-Win32.zip 到 C:\lamp\php5
  2. 編輯 C:\lamp\apache2\conf\httpd.conf,插入三行:
    LoadModule php5_module "C:/lamp/php5/php5apache2_2.dll"
    AddType application/x-httpd-php .php .phtml
    PHPIniDir "C:/lamp/php5"
    注意:PHP 5.2 + Apache 2.2 **必須用** php5apache2_2.dll,別混淆 php5apache2.dll (Apache 2.0) 或 php5apache.dll (Apache 1.x)。
  3. 復制 php.ini-recommended 為 php.ini
  4. 啟用 MySQL 擴展(編輯 php.ini):
    extension_dir = "C:/lamp/php5/ext"
    extension=php_mysql.dll
    extension=php_mysqli.dll
  5. 復制 C:\lamp\php5\libmysql.dll 到 C:\Windows\System32(或將 PHP 目錄加入系統 PATH)
  6. 重啟 Apache,訪問 https://localhost/test.php(含 )驗證

Zend Optimizer 安裝

  1. 運行 ZendOptimizer-3.3.3-Windows-i386.exe
  2. Web Server 選 **Apache 2.x**
  3. php.ini 路徑:C:\lamp\php5
  4. 網站根目錄:C:\lamp\apache2
  5. 安裝過程會提示停止 Apache,確定後自動重啟
  6. 驗證:phpinfo() 頁面出現 with Zend Optimizer v3.3.3

phpMyAdmin 配置

  1. 解壓到 C:\lamp\apache2\htdocs\phpmyadmin(目錄名**必須小寫**)
  2. 復制 config.sample.inc.php 為 config.inc.php
  3. 三種認證模式任選一:
    // 1. HTTP 認證(推薦生產)
    $cfg['Servers'][$i]['auth_type'] = 'http';
    
    // 2. Cookie 認證(需瀏覽器開啟 Cookie)
    $cfg['blowfish_secret'] = 'your_random_string_here';
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    
    // 3. Config 認證(僅本地測試,明文密碼)
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'your_password';
  4. 訪問 https://localhost/phpmyadmin/ 測試

驗證清單

  • [ ] Apache: https://localhost/ → It works!
  • [ ] PHP: https://localhost/test.php → phpinfo() 顯示版本、模塊
  • [ ] MySQL: 命令行登錄成功,show databases;
  • [ ] phpMyAdmin: 登錄成功,可建庫建表
  • [ ] Zend: phpinfo() 含 Zend Optimizer 信息

現代化替代方案(強烈推薦新項目)

方案優勢適用場景
XAMPP / WAMP / phpStudy一鍵安裝、圖形管理、版本切換本地開發、快速搭建
Docker (官方 php:apache + mysql)環境隔離、版本鎖定、生產一致團隊協作、CI/CD、微服務
WSL2 + 原生 Linux 套件管理真實 Linux 環境、性能近原生Windows 10/11 開發主力機

結語

手動安裝雖繁瑣,但能深入理解各組件交互細節(模塊加載、配置文件、權限、端口、字符集)。生產環境請使用自動化部署腳本或容器化方案;本地開發建議直接用 phpStudy/XAMPP 節省時間。

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