在Laravel 5.6中进行迁移-找不到驱动程序

时间:2018-12-16 16:34:26

标签: php mysql laravel

我正在寻找此问题的解决方案,但没有找到与我完全相同的解决方案。这都是错误消息:

  

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中的其他命令 仍然不起作用。

1 个答案:

答案 0 :(得分:0)

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

sudo apt-get install php{V}-mysql


sudo apt-get install pdo-mysql

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