首页  >  问答  >  正文

重写后的标题为:使用PhpStorm Docker配置PHPUnit数据库


照亮数据库QueryException:SQLSTATE[HY000] [2002] php_network_getaddresses:getaddrinfo 失败:名称无法解析 (SQL: select * from 表名)

测试在容器中运行,但在 IDE 中损坏。 您知道 PhpStorm 中的问题是什么吗?

P粉111641966P粉111641966323 天前688

全部回复(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
  • 取消回复