安裝 PHP 5.2.3 Installer 版後,訪問 phpMyAdmin 提示:「無法載入 mysql 擴展,請檢查 PHP 配置」。
ext 目錄,自然缺少 php_mysql.dll。php.ini 中 extension_dir 指向不存在的路徑,或 extension=php_mysql.dll 被註釋。; 取消註釋
extension=php_mysql.dll
; 指向實際擴展目錄(假設 PHP 安裝在 D:\PHP)
extension_dir = "D:\PHP\ext\"
ext 資料夾完整複製到 PHP 安裝目錄(如 D:\PHP\ext\)。php_mysql.dll、php_mysqli.dll 存在於該目錄。| 檢查點 | 說明 |
|---|---|
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 具體原因。 |
mysql_* 函數已移除。composer create-project phpmyadmin/phpmyadmin,依賴管理更優雅。