lundi 27 septembre 2021

Illuminate\Database\QueryException : could not find driver - Laravel 5.8

I have a Laravel 5.8, running locally on my macOS Big Sur 11.4

"laravel/framework": "5.8.*",


Terminal

php --version

WARNING: PHP is not recommended                                                                                        
PHP is included in macOS for compatibility with legacy software.                                                       
Future versions of macOS will not include PHP.                                                                         
PHP 7.3.24-(to be removed in future macOS) (cli) (built: May  8 2021 09:40:37) ( NTS )                                 
Copyright (c) 1997-2018 The PHP Group                                                                                  
Zend Engine v3.3.24, Copyright (c) 1998-2018 Zend Technologies

Web Server

I checked phpinfo();, enter image description hereI see

Loaded Configuration File

/Applications/MAMP/bin/php/php7.4.12/conf/php.ini.


....

[PostgreSQL]
; Allow or prevent persistent links.
; http://php.net/pgsql.allow-persistent
pgsql.allow_persistent = On

; Detect broken persistent links always with pg_pconnect().
; Auto reset feature requires a little overheads.
; http://php.net/pgsql.auto-reset-persistent
pgsql.auto_reset_persistent = Off

; Maximum number of persistent links.  -1 means no limit.
; http://php.net/pgsql.max-persistent
pgsql.max_persistent = -1

; Maximum number of links (persistent+non persistent).  -1 means no limit.
; http://php.net/pgsql.max-links
pgsql.max_links = -1

; Ignore PostgreSQL backends Notice message or not.
; Notice message logging require a little overheads.
; http://php.net/pgsql.ignore-notice
pgsql.ignore_notice = 0

; Log PostgreSQL backends Notice message or not.
; Unless pgsql.ignore_notice=0, module cannot log notice message.
; http://php.net/pgsql.log-notice
pgsql.log_notice = 0

I found these, they uncommented already.

enter image description here


Lately, I can not run php artisan migrate successfully, I kept getting :

Illuminate\Database\QueryException : could not find driver (SQL: select * from information_schema.tables where table_schema = public and table_name = migrations and table_type = 'BASE TABLE')

I'm using psql not MySQL.

DB_LOCAL_CONNECTION=pgsql
DB_LOCAL_HOST=localhost
DB_LOCAL_PORT=5432
DB_LOCAL_DATABASE=dbName
DB_LOCAL_USERNAME=postgres
DB_LOCAL_PASSWORD=

How can I get it to work again ?




via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire