安裝步驟
- 下載最新版 phpMyAdmin(建議
all-languages 版)。
- 解壓至 Web 根目錄(如
/var/www/html/phpMyAdmin 或 D:/www/phpMyAdmin)。
- 重命名
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;
認證模式選擇
| 模式 | 適用場景 | 安全性 |
| config | 開發測試、內網無敏感資料 | 低(配置檔明文存密碼) |
| cookie | 生產環境推薦,支援 Apache/CGI | 高(密碼不落地、需 blowfish_secret) |
| http | 僅 Apache 模組,瀏覽器彈窗輸入 | 中(無法登出、體驗差) |
| signon | 整合單點登入 (SSO) 系統 | 高 |
⚠️ 常見錯誤:「缺少 mysqli 擴充套件」
排查清單
php.ini 啟用 extension=mysqli(去掉分號)。
extension_dir 指向正確 ext 目錄。
- Windows:將
libmysql.dll 複製到 C:\Windows\System32(或 PHP 根目錄)。
php_mysqli.dll 確實存在於 ext 目錄。
- 重啟 Apache / PHP-FPM / IIS。
- 瀏覽
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 管理介面。
- 上一篇文章: PHP 啟動報錯「PHP Startup」完美解決:extension_dir 路徑配置指南
- 下一篇文章: WAMP / XAMPP / AppServ 關閉 PHP Notice 警告的統一方法
Copyright ©
程式碼之家 All Rights Reserved