首頁 > 後端開發 > php教程 > 為什麼我在連接 MySQL 時收到「無法找到驅動程式」PDOException?

為什麼我在連接 MySQL 時收到「無法找到驅動程式」PDOException?

DDD
發布: 2024-12-18 01:41:10
原創
681 人瀏覽過

Why Am I Getting a

PDOException:嘗試連接MySQL 時「無法找到驅動程式」

問題:

用戶遇到PDOException>用戶遇到PDO 擴充功能連接到MySQL 資料庫時出現訊息“無法找到驅動程式” PHP.

代碼:

$dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS)
登入後複製

原因:

該錯誤很可能是由於缺少MySQL 必需的PDOSQL驅動程式(pdo_mysql)。

解決方案:

要解決此問題,需要在 PHP 中安裝並啟用 pdo_mysql 模組。

步驟:

  1. 檢查 pdo_mysql 是否為透過在 PHP 資訊輸出(phpinfo())中尋找來安裝。
  2. 如果沒有安裝,使用PECL 命令安裝:

    sudo pecl install pdo_mysql
    登入後複製
  3. 編輯php.ini 檔案並取消註解以下行以啟用它:

    extension=pdo_mysql.so
    登入後複製
  4. 重新啟動Apache 或PHP-FPM服務以使變更生效

範例:

sudo systemctl restart apache2
登入後複製

注意:

注意:確保🎜>確保將sudo 替換為您的首選如有必要,root 使用者命令。

以上是為什麼我在連接 MySQL 時收到「無法找到驅動程式」PDOException?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板