질문을 삭제하지 말아주세요.!
 
1
0
-1

> php artisan migrate


[PDOException]
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known


[PDOException]
PDO::__construct(): php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known



이런 오류가 발생합니다. 무슨 오류인지 감이  안오네요.

쉽게배우는 라라벨 프로그래밍 책에서 이제 막 github 로그인 연동 중인데(304p),

일단 DB에 있는 정보로 로그인은 잘 되고요.

console 창에서 artisan migrate가 안되네요. 

환경은 mac os x - sierra에서 laradock으로 맞춰놨고, 라라벨 5.2 버전입니다.




    CommentAdd your comment...

    3 answers

    1.  
      1
      0
      -1

      제가 보기엔 DB의 서버주소를 mysql로 설정하신듯 한데요, .env를 수정하셔서 localhost 혹은 127.0.0.1로 수정하시면 되지 않을까 싶습니다.

        CommentAdd your comment...
      1.  
        1
        0
        -1

        이런 혼란을 줄이려면 소스가 존재하는 컨테이너에 접근해서 php artisan migrate를 하면 되긴 하네요.

        이것도 뭔가 귀찮은데...

          CommentAdd your comment...
        1.  
          1
          0
          -1

          질문 올리자 마자 찾았습니다;;; 

          .env에서 호스트가 mysql이라고 되어있었던 게 원인이었습니다.

          /etc/hosts에 mysql이라는 호스트를 추가해서 해결.

          흠...더 좋은 방법 없나..

            CommentAdd your comment...