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

Posted

技术标签:

【中文标题】如何修复 Laravel 中的“php artisan migrate”错误【英文标题】:How to fix " php artisan migrate" error in Laravel 【发布时间】: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

【问题讨论】:

PDOException SQLSTATE[HY000] [2002] No such file or directory的可能重复 未更正数据库 .env 文件的配置 【参考方案1】:
    在 .env 文件中尝试使用 127.0.0.1 而不是 localhost。 运行php artisan cache:clear 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 错误给主机用户和密码错误时的错误

【讨论】:

以上是关于如何修复 Laravel 中的“php artisan migrate”错误的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 laravel 6 中的错误 npm run dev

如何修复laravel迁移中的外键错误

如何修复 Laravel 5.2 中的“未定义变量:子任务”

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

如何修复 laravel 5.5 中的查询生成器错误 sql 注入 *

如何修复 Laravel 5.8 Ajax 表单提交中的内部服务器错误