本文針對 Windows 98 這一經典作業系統,詳細說明 PHP 4、Apache 1.3.12、PWS、MySQL 3.23 環境下安裝與配置 phpMyAdmin 的完整流程。雖環境古老,但配置邏輯對理解 PHP 應用部署基礎仍有參考意義。
C:\php4php4ts.dll、msvcrt.dll 至 C:\Windows\Systemphp.ini-dist 更名為 php.ini 複製至 C:\Windowsextension_dir = C:\php4
extension=php_mysql.dll
extension=php_gd.dll
extension=php_ftp.dll
; 僅啟用確實存在的 DLL,避免啟動錯誤
常見陷阱:錯誤啟用不存在的擴充模組會導致 PHP 輸出 HTTP 標頭資訊(如 X-Powered-By: PHP/4.0.0),造成瀏覽器顯示「找不到伺服器」。
; php.ini 中設定
browscap = C:\Windows\System\inetsrv\browscap.ini
修改註冊表檔 PWS-php4.reg:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters\Script Map]
".php"="C:\php4\php4isapi.dll"
".php3"="C:\php4\php4isapi.dll"
".php4"="C:\php4\php4isapi.dll"
".phtml"="C:\php4\php4isapi.dll"
雙擊匯入註冊表,PWS 即可解析 PHP。
BindAddress 127.0.0.1
ServerName localhost
若出現 cannot determine local host name 錯誤,通常是 ServerName 未設定。
ScriptAlias /php4/ "C:/php4/"
AddType application/x-httpd-php4 .php
AddType application/x-httpd-php4 .php3
AddType application/x-httpd-php4 .php4
Action application/x-httpd-php4 "/php4/php.exe"
注意:Action 路徑必須使用 URL 格式 /php4/php.exe,不可寫成實體路徑 C:/php4/php.exe。
DirectoryIndex index.html index.php index.php3 index.php4
建立 info.php 測試,瀏覽器訪問 https://localhost/info.php。
setup.exe 安裝,預設目錄 C:\mysqlmy-example.cnf 為 my.cnf 至 C:\(通常無需修改)C:\mysql\bin\mysqld(建議在 DOS 視窗觀察輸出)mysqladmin -u root password 'yourpass'phpmyadmin/ 資料夾config.default.php 為 config.inc.phpconfig.inc.php 關鍵參數:$cfg['PmaAbsoluteUri'] = 'https://localhost/phpmyadmin/';
$cfg['Servers'][1]['host'] = 'localhost';
$cfg['Servers'][1]['user'] = 'root';
$cfg['Servers'][1]['password'] = 'yourpass';
$cfg['Servers'][1]['auth_type'] = 'config'; // 或 'cookie' 'http'
若同時運行 Apache、PWS、其他伺服器:
Port 80 為 81 或 8080| 現象 | 檢查項目 |
|---|---|
| 瀏覽器顯示「找不到伺服器」 | php.ini 啟用不存在的 extension;Apache 未啟動;Port 衝突 |
| PHP 檔案直接下載/顯示原始碼 | Apache AddType/Action 未設定或拼寫錯誤 |
| phpMyAdmin 登入失敗 | config.inc.php 資料庫帳密錯誤;MySQL 服務未啟動 |
| PWS 無法執行 PHP | browscap 路徑錯誤;註冊表 Script Map 未匯入 |
.htaccess 密碼保護或限制 IP 存取auth_type = 'config'(明文密碼),改用 cookie 或 http 認證C:\mysql\data 資料庫檔案此指南完整呈現了 Windows 98 時代經典的 PHP 開發環境建置全貌,對維護舊系統或研究 Web 技術演進具有史料價值。