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

Windows 98 系統下 phpMyAdmin 安裝與配置實戰指南

     編輯:PHP 相關知識

前言

本文針對 Windows 98 這一經典作業系統,詳細說明 PHP 4、Apache 1.3.12、PWS、MySQL 3.23 環境下安裝與配置 phpMyAdmin 的完整流程。雖環境古老,但配置邏輯對理解 PHP 應用部署基礎仍有參考意義。

一、PHP 4 核心安裝與配置

1. 檔案部署

  • 解壓 PHP 套件至 C:\php4
  • 複製 php4ts.dll、msvcrt.dll 至 C:\Windows\System
  • 將 php.ini-dist 更名為 php.ini 複製至 C:\Windows

2. php.ini 關鍵設定

extension_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),造成瀏覽器顯示「找不到伺服器」。

3. PWS (Personal Web Server) 整合

; 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。

二、Apache 1.3.12 安裝與 PHP 整合

1. 基礎配置 (httpd.conf)

BindAddress 127.0.0.1
ServerName localhost

若出現 cannot determine local host name 錯誤,通常是 ServerName 未設定。

2. 整合 PHP 4

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。

3. 預設首頁與測試

DirectoryIndex index.html index.php index.php3 index.php4

建立 info.php 測試,瀏覽器訪問 https://localhost/info.php。

三、MySQL 3.23.21 安裝與配置

  1. 執行 setup.exe 安裝,預設目錄 C:\mysql
  2. 複製 my-example.cnf 為 my.cnf 至 C:\(通常無需修改)
  3. 命令列啟動:C:\mysql\bin\mysqld(建議在 DOS 視窗觀察輸出)
  4. 設定 root 密碼:mysqladmin -u root password 'yourpass'

四、phpMyAdmin 部署步驟

  1. 下載 phpMyAdmin 相容版本(建議 2.x 系列)
  2. 解壓至 Apache 文件根目錄下的 phpmyadmin/ 資料夾
  3. 複製 config.default.php 為 config.inc.php
  4. 編輯 config.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、其他伺服器:

  • Apache 修改 Port 80 為 81 或 8080
  • 避免使用 21(FTP)、23(Telnet)、25(SMTP) 等常用埠
  • 各伺服器文件根目錄分離,避免衝突

常見問題速查表

現象檢查項目
瀏覽器顯示「找不到伺服器」php.ini 啟用不存在的 extension;Apache 未啟動;Port 衝突
PHP 檔案直接下載/顯示原始碼Apache AddType/Action 未設定或拼寫錯誤
phpMyAdmin 登入失敗config.inc.php 資料庫帳密錯誤;MySQL 服務未啟動
PWS 無法執行 PHPbrowscap 路徑錯誤;註冊表 Script Map 未匯入

安全性提醒

  • phpMyAdmin 目錄建議設定 .htaccess 密碼保護或限制 IP 存取
  • MySQL root 帳號務必設定強密碼
  • 生產環境勿使用 auth_type = 'config'(明文密碼),改用 cookie 或 http 認證
  • 定期備份 C:\mysql\data 資料庫檔案

此指南完整呈現了 Windows 98 時代經典的 PHP 開發環境建置全貌,對維護舊系統或研究 Web 技術演進具有史料價值。

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