찾다

 >  Q&A  >  본문

다시 작성된 제목은 PhpStorm Docker를 사용하여 PHPUnit 데이터베이스 구성입니다.


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

테스트는 컨테이너에서 실행되지만 IDE에서는 손상됩니다. PhpStorm의 문제가 무엇인지 아시나요?

P粉111641966P粉111641966394일 전754

모든 응답(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
  • 취소회신하다