【问题标题】:running "php artisan migrate" but it's throwing error (Laravel,OpenServer ) [duplicate]运行“php artisan migrate”但它抛出错误(Laravel,OpenServer)[重复]
【发布时间】:2020-07-24 00:07:01
【问题描述】:

我正在尝试运行 php artisan migrate,但它抛出错误(框架 - Laravel,服务器 - OpenServer)

照亮\数据库\查询异常

找不到驱动程序(SQL:select * from information_schema.tables where table_schema = laravel_blog and table_name = migrations and table_type = 'BASE TABLE')

.env 中的 MySQL 驱动信息:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_blog
DB_USERNAME=root
DB_PASSWORD=

【问题讨论】:

  • 您使用的是什么操作系统?这告诉您您没有在 PHP 中安装(我的)SQL 驱动程序
  • Windows (10) - 操作系统
  • 这可能有多种原因。您是否正确添加了凭据?也请查看stackoverflow.com/questions/54124262/…

标签: php laravel


【解决方案1】:

在您的 php.ini 配置文件中,只需取消注释(删除分号)扩展:

;extension=php_pdo_mysql.dll

然后重启服务器。

【讨论】:

    【解决方案2】:

    如果您未注释,则从其他答案跟进

    extension=php_pdo_mysql.dll
    

    它仍然不起作用,请取消注释以下内容:

    extension=pdo_sqlite
    

    如果您使用 sqlite 作为数据库而不是 mysql,则这是必需的

    【讨论】:

    • 欢迎来到 Stack Overflow Amri!尽管我感谢您为这个问题提供答案,但问题中很明显他们正在尝试连接到 MySQL 数据库。以后请仅在与问题相关的情况下添加答案。我希望您有一个很棒的体验,并感谢您帮助我们的开发人员!
    猜你喜欢
    • 2020-01-20
    • 2019-10-29
    • 2021-12-11
    • 2016-05-14
    • 2015-04-12
    • 2020-11-10
    • 2021-05-22
    • 2018-08-04
    • 2016-10-14
    相关资源
    最近更新 更多