Laravel SQLSTATE[HY000] [2002] Connection refused
DB接続でエラー発生
現在「PHPフレームワーク Laravel入門」を参考に勉強しています。
現在売り切れっているようです(2019/10/14 現在)
その中でContrllerからSQLiteのDBへ接続する際に下記エラーが発生しました。
Laravel SQLSTATE[HY000] [2002] Connection refused
解決策
.envファイルで、DB_DATABASEからpeople.sqliteに対する相対パスを設定します。現在のファイル(.env)と同列にdatabaseファイルがあるため、一階層上に上がってからdatabase/people.sqliteファイルへのパスを記述します。
DB_DATABASE='../database/people.sqlite'
上記設定を行なった後、ローカルサーバーを再起動してください。私は面倒臭がり屋のために、開きっぱなしにしていました。
再起動したら、しっかりと接続してデータを表示してくれました!
起動時に.envファイルを参照して、DB接続してくれるようですね。
まとめ
バグとかエラーって些細なことだったりするんですよね。ここで我が先輩の名言をご覧ください。
困ったら再起動我が先輩
それではまたお会いしましょう。アディダス。
← Go home