Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

Windows 下手動部署 PHP + MySQL + Apache/IIS 開發環境完整筆記

編輯:關於伺服器

PHP 執行效率高、更新快,搭配 MySQL 與 Apache/IIS 組成經典 WAMP/WIMP 架構。本文記錄 PHP 4.3.2 RC4、MySQL 4.0.13、Apache 2.0.45 在 Windows 上的手動安裝配置流程,並整合 Zend Optimizer 加速。

1. PHP 安裝與配置

  1. 解壓縮 PHP 至 C:\PHP(路徑自訂)。
  2. 複製 php4ts.dll 及 dlls\* 至系統目錄:
    9x/Me: C:\Windows\System
    NT/2000: C:\Winnt\System32
    XP/2003: C:\Windows\System32
  3. 複製 php.ini-dist 至 C:\Windows (9x/Me/XP/2003) 或 C:\Winnt (NT/2000),改名 php.ini。
  4. 編輯 php.ini 關鍵項:
    extension_dir = C:\PHP\extensions
    依需求啟用擴展模組(移除行首 `;`),常用如 php_gd2.dll, php_mysql.dll, php_mbstring.dll 等。

2. MySQL 安裝

  1. 執行 MSI 安裝至 C:\MySQL(建議與 PHP 同層)。
  2. 預設 root 密碼為空,建議透過 phpMyAdmin 或 MySQLCC 設定密碼與權限。
  3. 服務未自動啟動時,執行 C:\MySQL\bin\mysqld-nt.exe。

3. IIS 整合 PHP (Windows 2000/XP/2003)

  1. IIS 管理器 →「預設網站」右鍵「屬性」→「主目錄」→「設定」。
  2. 「對應」索引標籤 →「新增」:
    可執行檔: C:\PHP\sapi\php4isapi.dll (ISAPI) 或 C:\PHP\php.exe (CGI)
    副檔名: .php
    動作: GET,HEAD,POST
    勾選「指令碼引擎」、「檢查檔案是否存在」。
IIS 應用程式對應設定

4. Apache 2.0 整合 PHP (替代 IIS)

  1. 安裝 Apache 2.0.45 MSI 至 C:\Apache2。
  2. 編輯 C:\Apache2\conf\httpd.conf:
    NameVirtualHost 127.0.0.1
    <VirtualHost 127.0.0.1> 區塊設定 DocumentRoot、ServerName、ErrorLog、CustomLog。
    新增:
    AddType application/x-httpd-php .php
    AddType image/x-icon .ico
    LoadModule php4_module C:/php/sapi/php4apache2.dll
    DirectoryIndex index.php default.php index.htm index.html
  3. 重新啟動 Apache 服務。

5. Zend Optimizer 安裝 (可選)

  1. 執行安裝程式,選擇正確 PHP 版本 (4.3.x)。
  2. 編輯 php.ini,在 [Zend] 區段設定:
    zend_optimizer.optimization_level=1023
  3. 重新啟動 Web 伺服器。

6. 驗證環境

在網站根目錄建立 phpinfo.php:

<?php phpinfo(); ?>

瀏覽 https://localhost/phpinfo.php 應顯示 PHP 詳細資訊。

常用下載連結 (歷史版本)

  • PHP 4.3.1: https://www.blueidea.com/download/forum/php...4.3.1-Win32.zip
  • MySQL 4.0.13: https://www.blueidea.com/download/forum/mys...-4.0.13-win.zip
  • Apache 2.0.45: https://www.blueidea.com/download/forum/apa...-x86-no_ssl.msi
  • Zend Optimizer: https://www.blueidea.com/download/forum/ZendOptimizer-2[1].1.0a-Windows-i386.exe
注意: 本文基於 PHP 4.x 歷史版本,現代專案請使用 PHP 8.x、MySQL 8.0、Apache 2.4 或 Nginx,並採用 Composer 管理依賴、Docker 容器化部署,以獲得最佳安全性與效能。
Copyright © Windows教程網 All Rights Reserved