Laravel —— could not find driver


Laravel 中的數據庫是以 PDO 的方式連接的

數據庫連接失敗時,先檢查問題所在,再對症下葯

本文以 pgsql 為例

 

1、判斷 pgsql 是否啟動

$ ps -ef | grep pgsql

 

2、判斷 pdo_pgsql 擴展是否安裝並開啟

$ /usr/local/php/bin/php -m

  沒有則需要安裝,以下是不重新編譯 PHP,直接安裝 pdo_pgsql 的步驟

-> 切換到 PHP 包目錄的 擴展包目錄 # cd /usr/local/src/php-7.3.4/ext/

-> 執行 phpize # /usr/local/php/bin/phpize -> 執行 configure # ./configure --with-php-config=/usr/local/php/bin/php-config -> 安裝 # make && make install

-> 開啟 pdo_pgsql 擴展 # vim /usr/local/php/lib/php.ini extension=pdo_pgsql 前面的分號去掉 -> 重啟服務 service httpd restart

 

3、判斷 Laravel 中,數據庫連接參數是否正確

// .env 文件中,確認 DB 配置
DB_CONNECTION=pgsql DB_HOST=127.0.0.1 DB_PORT=5432 DB_DATABASE=“數據庫名” DB_USERNAME=“數據庫用戶名” DB_PASSWORD=“數據庫密碼”

 

以上確認完后成后,測試。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM