Laravel: PDOException: could not find driver Laravel: PDOException: could not find driver laravel laravel

Laravel: PDOException: could not find driver


If you can, run :

composer updatecomposer require doctrine/dbal

It looks like you have a missing dependency

Edit:

You might need to comment out the following in your php.ini file.

;extension=pdo_mysql.so

Taken from this post:Laravel 5 PDOException Could Not Find Driver. I think I had to do something exactly like this when setting up laravel on digital ocean.


Your database driver is missing. To solve the probelm

First install the driver

For ubuntu: For mysql database.

sudo apt-get install php5.6-mysql/php7.2-mysql

You also can search for other database systems.

You also can search for the driver:

sudo apt-cache search drivername

Then Run the cmd php artisan migrate


I got the same error when running my test suite. It was working before but it stopped working after I upgraded php. So I did

sudo apt-get install php-sqlite3

and it worked.