Lumenでmysqlが起動しない? 環境はwin11, wsl2, ubuntu22.04, php8.2です。 composer create-project --prefer-dist laravel/lumen {project} でLumenプロジェクトを作成しています。 https://lumen.laravel.com/docs/11.x/authentication を参照して試してみようとしています。 とりあえずAuthServiceProviderの内容はデフォルトのままで public function boot() { $this->app['auth']->viaRequest('api', function ($request) { if ($request->input('api_token')) { return User::where('api_token', $request->input('api_token'))->first(); } }); } です。 api_token無しの場合は「Unauthorized.」となりました。 しかしURIに?api_token=aaをつけてみると以下のエラーとなりました。 SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, SQL: select * from `users` where `api_token` = aa limit 1) .envは以下の通りですが、wsl上でlsof -iコマンドを打っても3306が見当たりません。 DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret 特にmysql.serverを手動起動しろといった記述は見られず、 $ mysql.server start mysql.server: command not found となります。 lsof -iでlistenとなっているポートに設定値を変更してみても、エラーすら吐けなくなるだけでした。 知識が無さすぎて何を直せばいいのか、何を調べればいいのか分からず詰まっております。 何か分かる方がおられましたら教えていただけると助かります。
PHP