コメントで誰かが指摘したように、あなたが提供したdocker-composeファイルはあなたの質問に非常に関連しています。
linksのドキュメント
docker-composeファイルで言う
あなたの場合、データベースコンテナの名前はdbです。 、したがってdbを解決します PHPコンテナのホストは、MySQLコンテナを指す必要があります。 localhostの置き換え dbを使用 設定ファイルで、PHPコンテナがMySQLに接続できるようにする必要があります。