laravel php artisan migrate 错误(超时)

Posted

技术标签:

【中文标题】laravel php artisan migrate 错误(超时)【英文标题】:laravel php artisan migrate Error (timeout) 【发布时间】:2018-08-04 17:59:08 【问题描述】:

我正在使用 Laravel 5.6

当我使用命令“php artisan migrate”时,我得到了这个错误(一分钟后):

“Illuminate\Database\QueryException : SQLSTATE[HY000] [2002] 操作超时(SQL: select * from information_schema.tables where table_schema = MYDATABASE and table_name = migrations)”

我已经在 .env 和 config/database.php 中设置了正确的数据库配置

我检查了我的数据库连接是否有效: 如果(数据库::连接()->getDatabaseName()) echo "是!成功连接到数据库:" . DB::connection()->getDatabaseName();

而且它有效。

如果我直接在 mysql 中运行查询,由于缺少引号,它将无法工作。 相反,如果我在 mysql 中运行它,它将起作用:

select * from information_schema.tables where table_schema = 'MYDATABASE' and table_name = 'migrations'

php artisan 中的问题似乎是:“操作超时” (当我试图在这里寻找答案时,不是通常的“找不到文件”。

如何解决 php artisan 迁移问题 ??? 谢谢!


【问题讨论】:

【参考方案1】:

我遇到了同样的问题,结果发现我的主机不正确。

在我的.env 文件中,我将DB_HOST 设置为正确的值,这一切都像一个魅力。

【讨论】:

我在 Mac 中使用代客泊车时确实遇到了同样的问题,请您帮帮我。

以上是关于laravel php artisan migrate 错误(超时)的主要内容,如果未能解决你的问题,请参考以下文章

php Laravel Artisan迁移实例

php Laravel Artisan Migrate创建领域

无法 php artisan 迁移 - Laravel

laravel 自动删除 php artisan serve 上的 server.php

如何使用 Artisan 命令 (PHP) 在 Laravel 5.2 中创建 RESTful 资源控制器

Laravel php artisan 产生错误