我正在寻找此问题的解决方案,但没有找到与我完全相同的解决方案。这都是错误消息:
Illuminate \ Database \ QueryException:找不到驱动程序(SQL: 从information_schema.tables中选择*,其中table_schema =伪造, table_name =迁移)
在/mnt/c/xampp/htdocs/blog/vendor/laravel/framework/src/Illuminate/Database/Connection.php:664 660 | //如果在尝试运行查询时发生异常,我们将格式化错误 661 | //包含SQL绑定的消息,这将使此异常成为 662 | //对开发人员有更多帮助,而不仅仅是数据库的错误。 663 | catch(例外$ e){
664 |抛出新的QueryException( 665 | $ query,$ this-> prepareBindings($ bindings),$ e 666 | ); 667 | } 668 |
异常跟踪:
1 PDOException::(“找不到驱动程序”) /mnt/c/xampp/htdocs/blog/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70
2 PDO :: __ construct(“ mysql:host = 127.0.0.1; port = 3306; dbname = forge”, “伪造”,“”,[]) /mnt/c/xampp/htdocs/blog/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70
请使用参数-v查看更多详细信息。
我尝试了执行命令sudo apt-get install php7.0-pgsql
以及本主题Laravel: Error [PDOException]: Could not Find Driver in PostgreSQL中的其他命令
仍然不起作用。
答案 0 :(得分:0)
您需要安装pdo和mysql驱动程序
sudo apt-get install php{V}-mysql
sudo apt-get install pdo-mysql
用您的php版本替换v。如果您使用的是PostgreSQL,请确保在config / database.php或.env文件中更改连接