当我运行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
答案 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并重新启动服务器