Le titre réécrit est : Configuration de la base de données PHPUnit à l'aide de PhpStorm Docker
P粉111641966
P粉111641966 2023-11-01 20:53:17
0
1
767


  • J'ai configuré PhpStorm en utilisant Docker : PHP, PHPUnit
  • Je vois le schéma dans PhpStorm/Database Viewer
  • Je peux utiliser la base de données dans mon application : inscription etc.
  • Je peux exécuter phpunit dans PhpStorm
  • Mais si je souhaite utiliser la base de données dans mon test, j'obtiens l'erreur suivante :

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粉111641966
P粉111641966

répondre à tous(1)
P粉154798196

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal