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

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

DDD
DDD原創
2024-12-18 01:41:10683瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn