Maison  >  Questions et réponses  >  le corps du texte

Le titre réécrit est : Configuration de la base de données PHPUnit à l'aide de PhpStorm Docker


Illuminer la base de données QueryException : SQLSTATE[HY000][2002] php_network_getaddresses : échec de getaddrinfo : le nom ne peut pas être résolu (SQL : sélectionnez * dans 表名)

Les tests s'exécutent dans un conteneur mais sont interrompus dans l'IDE. Savez-vous quel est le problème dans PhpStorm ?

P粉111641966P粉111641966374 Il y a quelques jours734

répondre à tous(1)je répondrai

  • P粉154798196

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

    J'ai rencontré ce problème. En supposant que vous ayez configuré un conteneur Docker et un interpréteur PHP, voici comment je me suis connecté au conteneur MySQL :

    1. Exécutez depuis CLI docker network ls et voyez le réseau "lighthouse_default"
    2. Allez dans PHP > Test Framework et modifiez sur mon conteneur Docker (cliquez sur le dossier)
    3. Définissez le mode réseau sur "lighthouse_default"
    4. Ajouter l'image lighthouse_mysql_1 à la section Liens

    Évidemment, le nom du réseau peut être différent dans votre cas. Le vrai point est que je dois m'assurer que j'utilise le bon réseau et m'assurer que l'image de la base de données est dans le lien du conteneur.

    répondre
    0
  • Annulerrépondre