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