在 Laravel 中找不到驱动程序

Ank*_*ani 3 php pdo laravel-5.5

当我运行php artisan migrate命令它输出

在 Connection.php 第 664 行:
找不到驱动程序(SQL:select * from information_schema.tables where table_schema = employee and table_name = migrations)
在 PDOConnection.php 第 47 行:找不到驱动程序在 PDOConnection.php 第 43 行:找不到找司机

而且我还使用 ubuntu 16 和 PHP 版本 7.2.8 和 laravel 5.5 为 mysql、pgsql、sqlite im 启用了 pdo

Pla*_*er1 11

您需要安装php-mysql包。sudo apt install php-mysql可以工作,但它会下载最新 PHP 版本的插件。

如果您的 PHP 版本不是最新的,那么您可以在其中添加版本:

# 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
Run Code Online (Sandbox Code Playgroud)


Lov*_*ngh 7

使用php -m命令检查是否mysql, pgsql, sqlite安装了模块。

如果未列出,则使用以下命令进行安装。

apt-get install php7.2-mysql php7.2-pgsql php7.2-sqlite
Run Code Online (Sandbox Code Playgroud)