6

私はLaravel5.6を使用しています

コマンド「php artisan migrate」を使用すると、次のエラーが表示されます(1分後):

「Illuminate\Database\QueryException : SQLSTATE[HY000] [2002] 操作がタイムアウトしました (SQL: select * from information_schema.tables where table_schema = MYDATABASE and table_name = migrations)」

.env と config/database.php で正しいデータベース構成をセットアップしました

データベース接続が機能することを確認しました: if(DB::connection()->getDatabaseName()) { echo "はい! DB に正常に接続されました: " . DB::connection()->getDatabaseName(); }

そして、それは機能します。

mysql でクエリを直接実行すると、引用符がないために機能しません。代わりに mysql でこれを実行すると動作します:

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

php artisanの問題は次のように思われます:「操作がタイムアウトしました」(ここで答えを探そうとしたときの通常の「ファイルが見つかりません」ではありません。

php artisan 移行の問題を解決する方法??? ありがとう!


4

1 に答える 1

0

これと同じ問題があり、ホストが間違っていることがわかりました。

私の.envファイルではDB_HOST、正しい値に設定しましたが、すべて魅力的に機能しました。

于 2018-03-13T15:13:14.987 に答える