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

解決 phpMyAdmin 提示「缺少 mysqli 擴展」的完整指南

     編輯:PHP 相關知識

錯誤現象

訪問 phpMyAdmin 時顯示:「缺少 mysqli 擴展。請檢查 PHP 配置」。

核心檢查步驟

  1. 確認擴展文件存在
    檢查 PHP 安裝目錄下的 ext 資料夾是否有 php_mysqli.dll。若無,請重新安裝完整版 PHP。
  2. 修改 php.ini 啟用擴展
    找到 ;extension=php_mysqli.dll,移除前面的分號 ;:
    extension=php_mysqli.dll
  3. 設定 extension_dir 為絕對路徑
    找到 ;extension_dir = "./ext",移除分號並改為絕對路徑(以 PHP 安裝目錄為準):
    extension_dir = "D:/php/ext"
  4. 複製關鍵 DLL 到系統目錄
    將 PHP 目錄下的 libmysql.dll 複製到 C:\Windows\System32(此步驟至關重要)。
  5. 將 php.ini 複製到系統目錄(可選)
    某些環境下需將 php.ini 複製到 C:\Windows。
  6. 重啟 Web 服務
    IIS 執行 iisreset /RESTART;Apache 重啟服務。

進階排查(若上述方法無效)

  • 執行 phpinfo() 檢查 MySQLi 模組是否成功載入。
  • 確認 extension_dir 設定正確且路徑存在。
  • 再次確認 libmysql.dll 已在 System32 目錄。
  • 檢查 MySQL 服務是否正常運行。
  • 確保 MySQL 數據目錄權限正確(Administrator/System 完全控制,Users 讀取+執行)。

常見誤區

  • 只修改了 php.ini 但未重啟服務。
  • 修改了錯誤的 php.ini(請用 phpinfo() 確認 Loaded Configuration File 路徑)。
  • 使用線程安全版 PHP 但載入了非線程安全版 DLL,或相反。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved