>PHP 프레임워크 >Laravel >Windows docker를 사용하여 php 컨테이너 및 mysql 컨테이너를 실행할 때 Laravel이 데이터베이스에 연결할 수 없는 문제 해결

Windows docker를 사용하여 php 컨테이너 및 mysql 컨테이너를 실행할 때 Laravel이 데이터베이스에 연결할 수 없는 문제 해결

藏色散人
藏色散人앞으로
2021-03-19 17:06:103061검색

Problem

Windows docker를 사용하여 php 컨테이너 및 mysql 컨테이너를 실행할 때 Laravel이 데이터베이스에 연결할 수 없는 문제 해결

Laravel 프로젝트 Windows docker를 사용하여 php 컨테이너, mysql 컨테이너 실행 시, windows git bash에서 php artisan migration 실행 시 데이터베이스를 찾을 수 없는 현상이 발견되었습니다.

ERROR 메시지 : PHP 장인을 Windows에서 마이그레이션 할 때 컨테이너의 MySQL을 연결할 수 없습니다. Shell 명령을 연결하여 PHP Artisan 명령을 캡슐화 할 수 없습니다. , 그리고 다음과 같이 컨테이너 이후에 php artisan을 실행합니다:

phpartisan file content

   Illuminate\Database\QueryException  : SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: 未知  (SQL: select * from ***)

  at E:\project\vendor\laravel\framework\src\Illuminate\Database\Connection.php:669
    665|         // If an exception occurs when attempting to run a query, we'll format the error
    666|         // message to include the bindings with SQL, which will make this exception a
    667|         // lot more helpful to the developer instead of just the database's errors.
    668|         catch (Exception $e) {
  > 669|             throw new QueryException(
    670|                 $query, $this->prepareBindings($bindings), $e    671|             );
    672|         }
    673|

  Exception trace:

  1   Doctrine\DBAL\Driver\PDOException::("SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: 知 ")
      E:\project\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php:31

  2   PDOException::("PDO::__construct(): php_network_getaddresses: getaddrinfo failed: 知 ")
      E:\project\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php:27

  Please use the argument -v to see more details.
Execute

then

권장 사항:최근 5개의 Laravel 비디오 튜토리얼

위 내용은 Windows docker를 사용하여 php 컨테이너 및 mysql 컨테이너를 실행할 때 Laravel이 데이터베이스에 연결할 수 없는 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제