【问题标题】:How to fix " php artisan migrate" error in Laravel如何修复 Laravel 中的“php artisan migrate”错误
【发布时间】:2020-01-05 05:54:17
【问题描述】:

在恢复我的 macOS Mojave 并出现错误后,我正在设置我的项目。我用自制软件安装 MySQL。

我尝试将 localhost 更改为 127.0.0.1 但它没有帮助我

这是我的 .env

  • DB_CONNECTION = mysql,
  • DB_HOST = 本地主机
  • DB_PORT = 3306
  • DB_DATABASE= 示例
  • DB_USERNAME=root
  • DB_PASSWORD=

这是一条错误消息

1 Doctrine\DBAL\Driver\PDOException::("SQLSTATE[HY000] [2002] 否 这样的文件或目录”) /Documents/cleaning/example/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:31

2 PDOException::("SQLSTATE[HY000] [2002] 没有这样的文件或 目录”) /Documents/cleaning/example/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:27

【问题讨论】:

标签: php mysql laravel bash migration


【解决方案1】:
  1. 在 .env 文件中尝试使用 127.0.0.1 而不是 localhost。
  2. 运行php artisan cache:clear
  3. php artisan migrate --env=production

以上步骤对我有用。

【讨论】:

    【解决方案2】:

    如果 .env 文件不存在,从 .env-example 创建一个并在集合中声明数据库配置并运行命令 如果你没有调用 key:generate

    php artisan key:generate
    

    如果你已经全部了,执行下面的命令

    
    php artisan config:cache
    
    

    然后试试

    php artisan migrate
    
    

    如果你仍然得到错误尝试 localhost 或 http://127.0.0.1 ,编辑它 并再次运行以下命令

    php artisan config:cache
    
    

    进口 -2002 错误给主机用户和密码错误时的错误

    【讨论】:

      猜你喜欢
      • 2016-05-14
      • 2016-10-14
      • 2018-08-04
      • 2020-10-23
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      • 2020-11-10
      • 2020-11-27
      相关资源
      最近更新 更多