【发布时间】:2019-01-29 15:42:15
【问题描述】:
当我运行php artisan migrate 命令时,它会输出
在 Connection.php 第 664 行:
找不到驱动程序 (SQL: select * from 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
【问题讨论】:
-
使用
php -m命令检查是否安装了mysql, pgsql, sqlite模块。 -
尝试卸载 PDO 并使用:
apt-get install php-mysql重新安装它,当您安装它时,它应该已经注册并启用它自己的依赖项。您可以测试它是否启用了在服务器的 indexed/public 文件夹中创建包含以下内容的文件:<?php phpinfo(); ?>。 -
@Rafael 我创建了它,它显示为 mysql、pgsql、sqlite 启用了 pdo
-
@LovepreetSingh 我使用你的命令它输出一个列表并且列表没有mysql、pgsql、sqlite
-
您也可以尝试专门为您拥有的 php 版本安装驱动程序,但我看不出这与之前的命令有何不同:
$ apt-get install php7.2-mysql
标签: php pdo laravel-5.5