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

phpMyAdmin 安裝與配置完整圖文教程(含 mysqli 擴充套件修復)

     編輯:PHP 綜合知識

安裝步驟

  1. 下載最新版 phpMyAdmin(建議 all-languages 版)。
  2. 解壓至 Web 根目錄(如 /var/www/html/phpMyAdmin 或 D:/www/phpMyAdmin)。
  3. 重命名 config.sample.inc.php 為 config.inc.php(或直接編輯 libraries/config.default.php,但不推薦修改源碼)。

核心配置項 (config.inc.php)

<?php
// 1. 絕對 URI(必填,否則部分功能失效)
$cfg['PmaAbsoluteUri'] = 'https://localhost/phpMyAdmin/';

// 2. 伺服器連線
$i = 0;
$i++;
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // 推薦 cookie 模式
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = ''; // 留空由登入介面輸入
$cfg['Servers'][$i]['extension'] = 'mysqli';

// 3. Blowfish 密鑰(cookie 模式必填,32 字元隨機字串)
$cfg['blowfish_secret'] = 'a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6';

// 4. 其他常用
$cfg['DefaultLang'] = 'zh_TW';
$cfg['ServerLibraryDifference_DisableWarning'] = true;
$cfg['ExecTimeLimit'] = 300;

認證模式選擇

⚠️ 常見錯誤:「缺少 mysqli 擴充套件」

排查清單

  1. php.ini 啟用 extension=mysqli(去掉分號)。
  2. extension_dir 指向正確 ext 目錄。
  3. Windows:將 libmysql.dll 複製到 C:\Windows\System32(或 PHP 根目錄)。
  4. php_mysqli.dll 確實存在於 ext 目錄。
  5. 重啟 Apache / PHP-FPM / IIS。
  6. 瀏覽 phpinfo() 確認 mysqli 區塊出現。

Windows 完整修復步驟

; 1. php.ini
extension=mysqli
extension_dir = "D:/PHP/ext"

; 2. 複製 libmysql.dll
copy D:\PHP\libmysql.dll C:\Windows\System32\

; 3. 重啟 Apache
httpd -k restart

進階:多伺服器管理

$i++;
$cfg['Servers'][$i]['host'] = '192.168.1.100';
$cfg['Servers'][$i]['user'] = 'admin';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
// 左側下拉選單即可切換伺服器

總結

phpMyAdmin 部署核心在於 config.inc.php 正確配置連線資訊與 blowfish_secret,並確保 PHP 環境已正確載入 mysqli 擴充套件。遵循上述步驟,即可獲得穩定、安全的資料庫 Web 管理介面。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
模式適用場景安全性
config開發測試、內網無敏感資料低(配置檔明文存密碼)
cookie生產環境推薦,支援 Apache/CGI高(密碼不落地、需 blowfish_secret)
http僅 Apache 模組,瀏覽器彈窗輸入中(無法登出、體驗差)
signon整合單點登入 (SSO) 系統高