ホームページ  >  に質問  >  本文

書き換えられたタイトルは「PhpStorm Docker を使用した PHPUnit データベースの構成」です。


データベース QueryException を点灯: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo が失敗しました: 名前を解決できません (SQL: テーブル名から * を選択)

テストはコンテナ内で実行されますが、IDE では壊れます。 PhpStorm で何が問題になっているか知っていますか?

P粉111641966P粉111641966323日前687

全員に返信(1)返信します

  • P粉154798196

    P粉1547981962023-11-02 18:26:28

    この問題が発生しました。 Docker コンテナーと PHP インタープリターをセットアップしたと仮定すると、MySQL コンテナーに接続する方法は次のとおりです。

    1. CLI から docker network ls を実行し、「lighthouse_default」ネットワークを確認します
    2. 「PHP > テスト フレームワーク」に移動し、Docker コンテナーで編集します (フォルダーをクリックします)
    3. ネットワークモードを「lighthouse_default」に設定します
    4. lighthouse_mysql_1 イメージをリンク セクションに追加します

    明らかに、あなたの場合はネットワーク名が異なる可能性があります。本当のポイントは、正しいネットワークを使用していることを確認し、 データベース イメージがコンテナ リンク内にあることを確認する必要があるということです。

    返事
    0
  • キャンセル返事