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

Windows 2000/XP/2003 下 IIS + PHP + MySQL + Zend Optimizer + GD + phpMyAdmin 完整安裝配置圖解

     編輯:MySQL 資料庫相關知識

軟體版本清單(截止 2005-04-20 最新穩定版)

  • PHP 5.0.4: php-5.0.4-Win32.zip
  • MySQL 4.1.11: mysql-4.1.11-essential-win.exe
  • Zend Optimizer 2.5.7
  • phpMyAdmin 2.6.2

假設系統盤為 C:\,若非請自行替換路徑。

一、PHP 安裝與配置

  1. 解壓 PHP 至 C:\Inetpub\PHP。
  2. 將 C:\Inetpub\PHP 及 ext 目錄下所有 .dll 複製至 C:\Windows\system32(覆蓋)。
  3. 複製 php.exe、php-win.exe、php.ini-dist 至 C:\Windows,重命名 php.ini-dist 為 php.ini。
  4. 編輯 php.ini 關鍵項:
    • register_globals = On(舊版應用相容)
    • extension_dir = "C:\Inetpub\PHP\ext"
    • 啟用擴展(移除前分號):php_gd2.dll、php_mbstring.dll、php_mysql.dll(必選)、php_ldap.dll、php_mssql.dll(選用)。

二、IIS 設定支援 PHP (ISAPI 模式,效能較佳)

  1. 確認 IIS 已安裝並運行(https://localhost 可訪問)。
  2. IIS 管理器 → 預設網站 → 右鍵屬性 → ISAPI 篩選器 → 新增:
    • 篩選器名稱: PHP
    • 可執行檔: C:\Inetpub\PHP\php5isapi.dll
  3. 主目錄 → 配置 → 應用程式對應 → 新增:
    • 副檔名: .php
    • 可執行檔: C:\Inetpub\PHP\php5isapi.dll
    • 同法新增 .php3、.phtml 等。
  4. 文件頁籤 → 新增預設文檔 index.php 並置頂。
  5. 應用程式保護設為「純腳本」,執行權限「腳本」。
  6. 命令列重啟 IIS:
    net stop w3svc
    net stop iisadmin
    net start w3svc
    
  7. Web 服務擴展 → 允許 ISAPI 擴展、Active Server Pages。
  8. 驗證:建立 phpinfo.php,瀏覽 https://localhost/phpinfo.php,確認 Server API: ISAPI。

三、MySQL 安裝與安全設定

  1. 執行 mysql-4.1.11-essential-win.exe,安裝至 C:\Inetpub\MySQL,安裝嚮導選「否」稍後手動配置。
  2. 註冊服務並啟動:
    C:\Inetpub\MySQL\bin\mysqld-nt -install
    net start mysql
    
  3. 或執行 MySQLInstanceConfig.exe 圖形化配置向導。
  4. 設定 root 密碼(關鍵):
    • 方式一:啟動「MySQL Server Instance Config Wizard」按步驟設定。
    • 方式二:命令列
      mysql -u root -p
      -- 首次無密碼直接 Enter
      mysql> SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('your_password');
      mysql> FLUSH PRIVILEGES;
      
      MySQL 4.1+ 採用新雜湊演算法,需用 OLD_PASSWORD() 相容舊版客戶端(如 phpMyAdmin 2.x),否則會報 Client does not support authentication protocol。

四、Zend Optimizer 安裝

  1. 執行 ZendOptimizer-2.5.7-Windows-i386.exe,Web Server 選 IIS,安裝至 C:\Inetpub\Zend。
  2. PHP 5.x 需選「自訂安裝」指定 PHP 版本為 4.3.x 相容模式,否則會報版本不支援。
  3. 安裝完成自動修改 php.ini 加入:
    zend_extension_ts="C:\Inetpub\Zend\lib\ZendExtensionManager.dll"
    zend_extension_manager.optimizer_ts="C:\Inetpub\Zend\lib\Optimizer-2.5.7"
    zend_optimizer.optimization_level=15
    
  4. phpinfo() 出現 Zend Optimizer v2.1.0 即成功。

五、GD 庫確認

前已在 php.ini 啟用 extension=php_gd2.dll,phpinfo() 檢查 GD 區塊是否顯示版本資訊。

六、phpMyAdmin 部署

  1. 解壓至 IIS 根目錄(如 C:\Inetpub\wwwroot\phpmyadmin)。
  2. 編輯 config.inc.php:
    $cfg['PmaAbsoluteUri'] = 'https://localhost/phpmyadmin/';
    $cfg['blowfish_secret'] = 'your_password';  // cookie 認證密鑰
    $cfg['DefaultLang'] = 'zh-gb2312';
    $cfg['DefaultCharset'] = 'gb2312';
    $cfg['Servers'][$i]['auth_type'] = 'cookie';  // 建議 cookie 模式
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'your_password';  // auth_type=config 時需填
    
  3. 瀏覽 https://localhost/phpmyadmin/,輸入 root 密碼登入。

附錄:Windows 2000/XP/2003 安裝 IIS 步驟

  • 2000/XP: 控制台 → 新增/移除程式 → 新增/移除 Windows 元件 → Internet Information Services (IIS) → 勾選「Internet 服務管理器」「World Wide Web 服務」「公用文件」。
  • 2003: 「設定您的伺服器」向導 → 應用程式伺服器 (IIS, ASP.NET) → 預設全選安裝。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved