Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

could not find driver in laravel

As I run php artisan migrate command it output

In Connection.php line 664:
could not find driver (SQL: select * from information_schema.tables where t able_schema = employee and table_name = migrations)
In PDOConnection.php line 47: could not find driver In PDOConnection.php line 43: could not find driver

and also i have pdo enabled for mysql, pgsql, sqlite im using ubuntu 16 and PHP Version 7.2.8 and laravel 5.5

like image 435
Ankit Bihani Avatar asked Aug 23 '18 09:08

Ankit Bihani


3 Answers

Use php -m command to check whether mysql, pgsql, sqlite modules are installed.

If not listed then use following command to install.

apt-get install php7.2-mysql php7.2-pgsql php7.2-sqlite
like image 78
Lovepreet Singh Avatar answered Nov 12 '22 22:11

Lovepreet Singh


You need to install php-mysql package. sudo apt install php-mysql will work but it will download the plugin for the latest PHP version.

If your PHP version is not the latest, then you can add version in it:

# PHP 7.1
sudo apt install php7.1-mysql

# PHP 7.2:
sudo apt install php7.2-mysql

# PHP 7.3
sudo apt install php7.3-mysql

# PHP 7.4
sudo apt install php7.4-mysql

# PHP 8
sudo apt install php-mysql
like image 35
Player1 Avatar answered Nov 13 '22 00:11

Player1


Have you checked if the table migrations exist on the database?

You could try to run:

php artisan migrate:install

and after that you can try your (what I think you were doing to get the error):

php artisan migrate --seed

like image 1
Arthur Caccavo Avatar answered Nov 12 '22 22:11

Arthur Caccavo