다시 작성된 제목은 PhpStorm Docker를 사용하여 PHPUnit 데이터베이스 구성입니다.
P粉111641966
P粉111641966 2023-11-01 20:53:17
0
1
684


  • Docker: PHP, PHPUnit을 사용하여 PhpStorm을 설정했습니다
  • PhpStorm/Database Viewer에서 스키마를 봅니다
  • 내 앱에서 등록 등의 데이터베이스를 사용할 수 있습니다.
  • PhpStorm에서 phpunit을 실행할 수 있습니다
  • 하지만 테스트에서 데이터베이스를 사용하려는 경우 다음 오류가 발생합니다.

Illuminate 데이터베이스 쿼리 예외: SQLSTATE[HY000][2002] php_network_getaddresses: getaddrinfo 실패: 이름을 확인할 수 없습니다. (SQL: 表名에서 * 선택)

테스트는 컨테이너에서 실행되지만 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 이미지를 링크 섹션에 추가

분명히 귀하의 경우 네트워크 이름이 다를 수 있습니다. 중요한 점은 올바른 네트워크를 사용하고 있는지 확인하고 데이터베이스 이미지가 컨테이너 링크에 있는지 확인해야 한다는 것입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!