在Laravel5.6中迁移-找不到驱动程序

xjreopfe  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(369)

我在寻找这个问题的解决办法,但没有找到完全相同的办法。以下是所有错误消息:
illuminate\database\queryexception:找不到驱动程序(sql:select*from information\u schema.tables,其中table\u schema=forge和table\u name=migrations)
at/mnt/c/xampp/htdocs/blog/vendor/laravel/framework/src/illuminate/database/connection。php:664 660|//如果在尝试运行查询时发生异常,我们将格式化错误661 |//消息以包含与sql的绑定,这将使此异常成为662 |//对开发人员的帮助,而不仅仅是数据库的错误。663 |捕获(例外$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::uu构造(“mysql:host=127.0.0.1;端口=3306;dbname=forge“,”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]:在postgresql中找不到驱动程序,仍然无法工作。

dgtucam1

dgtucam11#

你需要安装pdo和mysql驱动程序

sudo apt-get install php{V}-mysql

sudo apt-get install pdo-mysql

用php版本替换v。如果您正在使用postgresql,请确保在config/database.php或.env文件中更改连接

相关问题