【Laravel】DB接続がうまくいかない時に確認すること

概要

DB接続がうまくいかなかった時に確認すること。うまくいかなすぎて疲れまくったので本当にメモとして残すが、何かのヒントになればと思う。

確認すること

  • PHP7.xとmysql8.xの互換性がとれないためエラーを起こす。 mysql8に上がってからデフォルトの認証方法が変わったみたいでエラーを起こす。

blog.websandbag.com

SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
PDO::__construct(): php_network_getaddresses: getaddrinfo failed: Name or service not known
  • docker-comopseのボリュームが過去に使ったものを参照している 以下で完全に消せる。docker volume lsで一覧を確認すると良い。
docker-compose rm -v
docker-compose down -v
docker volume prune