- 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 ?
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 :
docker network ls
et voyez le réseau "lighthouse_default"É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.