首頁 >資料庫 >mysql教程 >為什麼我在使用 PHP 7.0 的 Laravel 5.4 中收到「無法找到驅動程式」錯誤?

為什麼我在使用 PHP 7.0 的 Laravel 5.4 中收到「無法找到驅動程式」錯誤?

Barbara Streisand
Barbara Streisand原創
2024-11-23 02:55:25564瀏覽

Why Am I Getting the

解決 PHP 7.0 上 Laravel 5.4 中的「無法找到驅動程式」錯誤

在 Laravel 5.4中,執行資料庫操作時,您可能會遇到以下問題:遇到下列錯誤:

找不到驅動程式(SQL:select * from information_schema.tables,其中table_schema = pmaramaldb 且table_name =遷移)

以下是解決此問題的綜合指南:

先決條件:

  1. 確保PDO 已在您的php.ini 檔案。
  2. 驗證是否安裝了所需的 MySQL 擴充 (php7.0-mysql)。

可能的解決方案:

  1. 安裝PHP7 MySQL驅動程序:

    • 執行指令: sudo apt install php7.0-mysql
    • 或者,最新版本: sudo apt install php-mysql
  2. 手動安裝 PHP7 MySQL驅動程式:

    • 如果您在安裝過程中遇到權限問題,請嘗試以下手動方法:

      • 下載適合您的MySQL擴充的正確版本PHP網站上的系統:https://pecl.php.net/package/mysql
      • 解壓縮下載的檔案並導航到
      • 從命令列執行 phpize 產生設定腳本。
      • 執行 ./configure --with-php-config=/usr/bin/php-config
      • 編譯擴展:make
      • 安裝擴展:make安裝

其他注意事項:

  • 確保.env中的使用者名稱和密碼檔案正確。
  • 檢查 .env 檔案中的資料庫名稱與 MySQL 中建立的版本相符。
  • 驗證使用者是否有存取資料庫的權限。

注意: php -i 顯示的 PHP 版本可能是如果 Apache 配置為作為單獨的 PHP 進程運行,則它與 Apache 使用的不同。確保 Apache 正在為您的 Laravel 應用程式使用適當的 PHP 版本。

以上是為什麼我在使用 PHP 7.0 的 Laravel 5.4 中收到「無法找到驅動程式」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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