如何修复Laravel中的“ php artisan migration”错误

时间:2019-09-02 07:16:33

标签: php mysql laravel bash migration

还原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

2 个答案:

答案 0 :(得分:0)

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

以上步骤对我有用。

答案 1 :(得分:0)

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

php artisan key:generate

如果您已经全部使用过,请在命令

下执行

php artisan config:cache

然后尝试

php artisan migrate

如果仍然出现错误,请尝试localhost或http://127.0.0.1,对其进行编辑 然后再次在命令下运行

php artisan config:cache

导入 -2002错误,当用户和密码错误托管时给出错误