私は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 移行の問題を解決する方法??? ありがとう!