重寫後的標題為:使用PhpStorm Docker配置PHPUnit資料庫
P粉111641966
P粉111641966 2023-11-01 20:53:17
0
1
797


  • 我使用 Docker 設定了 PhpStorm:PHP、PHPUnit
  • 我在 PhpStorm/資料庫檢視器中看到架構
  • 我可以在我的應用程式中使用資料庫:註冊等。
  • 我可以在 PhpStorm 中執行 phpunit
  • 但是如果我想在測試中使用資料庫,則會收到以下錯誤:

照亮資料庫QueryException:SQLSTATE[HY000] [2002] php_network_getaddresses:getaddrinfo 失敗:名稱無法解析 (SQL: select * from 表名)

測試在容器中運行,但在 IDE 中損壞。 您知道 PhpStorm 中的問題是什麼嗎?

P粉111641966
P粉111641966

全部回覆(1)
P粉154798196

我遇到了這個問題。假設您已經設定了 Docker 容器和 PHP 解釋器,這就是我連接到 MySQL 容器的方法:

  1. 從 CLI 執行 docker network ls 並看到「lighthouse_default」網路
  2. 前往 PHP > 測試框架並在我的 Docker 容器上進行編輯(點擊資料夾)
  3. 將網路模式設定為「lighthouse_default」
  4. 將 lighthouse_mysql_1 圖像加入到「連結」部分

顯然,在您的情況下,網路名稱可能會有所不同。真正的要點是,我必須確保使用正確的網路確保資料庫映像位於容器連結中。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板