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

解決 phpMyAdmin「無法載入 mysql 擴展」完整排查手冊

     編輯:PHP 綜合知識

錯誤現象

安裝 PHP 5.2.3 Installer 版後,訪問 phpMyAdmin 提示:「無法載入 mysql 擴展,請檢查 PHP 配置」。

根因分析

  1. Installer 版未包含 ext 目錄,自然缺少 php_mysql.dll。
  2. php.ini 中 extension_dir 指向不存在的路徑,或 extension=php_mysql.dll 被註釋。

三步修復法

步驟 1:修正 php.ini

; 取消註釋
extension=php_mysql.dll
; 指向實際擴展目錄(假設 PHP 安裝在 D:\PHP)
extension_dir = "D:\PHP\ext\"

步驟 2:補全 ext 目錄與 DLL

  1. 下載對應版本 PHP ZIP Package(非 Installer):
    https://www.php.net/downloads.php
  2. 將 ZIP 內 ext 資料夾完整複製到 PHP 安裝目錄(如 D:\PHP\ext\)。
  3. 確認 php_mysql.dll、php_mysqli.dll 存在於該目錄。

步驟 3:重啟驗證

  • 重啟電腦(或重啟 Apache/IIS 服務)。
  • 再次訪問 phpMyAdmin,錯誤應消失。

進階排查(若上述無效)

檢查點說明
libmysql.dll 版本必須與 php_mysql.dll 同版本,放置於 C:\Windows\System32 或 PHP 目錄,避免多版本衝突。
系統 PATH「我的電腦 → 內容 → 進階 → 環境變數 → 系統變數 Path」確認 PHP 目錄在列。
phpMyAdmin config.inc.php檢查 $cfg['Servers'][$i]['host']、user、password 是否正確。
PHP 錯誤日誌error_log 中查找 PHP Warning: PHP Startup: Unable to load dynamic library 具體原因。

給新手的避坑提醒

  • Installer 版適合「快速體驗」,生產/開發環境請直接使用 ZIP 版,擁有完整擴展與可控配置。
  • PHP 5.2 系列早已 EOL,新專案請用 PHP 8.2+ + mysqli/PDO_MySQL,mysql_* 函數已移除。
  • phpMyAdmin 現代版支援 Composer 安裝:composer create-project phpmyadmin/phpmyadmin,依賴管理更優雅。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved