如何修复 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 5.2 中的“未定义变量:子任务”
如何修复 Laravel 中的“php artisan migrate”错误