在laravel中找不到驱动程序

时间:2018-08-23 09:42:05

标签: php pdo laravel-5.5

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

  

在Connection.php第664行中:
  找不到驱动程序(SQL:从information_schema.tables中选择*   其中table_schema =员工,table_name =迁移)
  在PDOConnection.php第47行中:                               在PDOConnection.php第43行中找不到驱动程序:                                找不到驱动程序

我也为MySQL,pgsql,sqlite启用了pdo 即时通讯使用ubuntu 16和PHP版本7.2.8和laravel 5.5

4 个答案:

答案 0 :(得分:3)

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

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

apt-get install php7.2-mysql php7.2-pgsql php7.2-sqlite

答案 1 :(得分:0)

尝试卸载PDO,然后使用以下方法再次安装:

$ apt-get install php-mysql

安装时,它应该已经注册并启用了自己的依赖项。

您可以测试是否已启用创建具有以下内容的文件:

<?php phpinfo(); ?> 

在服务器的已索引/公共文件夹中。

答案 2 :(得分:0)

您需要安装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

答案 3 :(得分:-1)

尝试使用以下命令安装php-mysql sudo apt-get install php-mysql并重新启动服务器