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

국내외 전체적으로 설명이 자세하게 되어있는 곳이 잘 없네요...

virtualbox에 centos 설치하여 apm 구성하였고

hosts 파일 변조하여 asd.zxc.com → 192.168.56.1 경로 찾아가도록 설정했습니다.

php.ini 설정에서 포트번호 9000 아이피는 제pc ip입력했구요

phpstorm 디버그 설정에서도 포트번호 9000 입력했습니다.

virtualbox 세팅에서 포트번호 9000번 연결하니

phpstorm에서 vm 구동시킬때 이미 9000번 사용중이라면서 에러가 발생하네요...

vm - port 9000 <=> phpstorm - port 9001

이렇게 변경해서 포트 사용중인거 피하긴 했는데

xdebug enable 하면 페이지 로딩이 아예 안됩니다....

 

virtualbox 사용할 때에는 어떻게 사용해야하는지 참 ㅠㅠㅠㅠ

사용중이시거나 참고하실만한 내용 있으면 공유 부탁드리겠습니다 (smile)

    CommentAdd your comment...

    1 answer

    1.  
      2
      1
      0

      가상머신은 remote 접속 환경입니다.

      퍼블릭이 아니니 IP제한은 걸 필요가 없습니다.

      고로 아래 설정만 있으면 됩니다.

       

      virtualbox 세팅에서 포트번호 9000번 연결하니

      phpstorm에서 vm 구동시킬때 이미 9000번 사용중이라면서 에러가 발생하네요...

      => xdebug 포트를 여는데 로컬과 원격(가상머신) 두군데서 할 필요가 없습니다. 

       

       1. 원격서버에 xdebug가 활성화 되어 있습니까? 원격에서 확인

      user@virtualbox$ php -m|grep xdebug

      xdebug

       2. 로컬머신에 xdebug가 활성화 되어 있습니까? 로컬에서 확인

      me@local$ php -m|grep xdebug

      xdebug

      3. xdebug 원격 옵션이 켜져 있습니까?

      user@virtualbox:~$ cat /etc/php/7.0/fpm/conf.d/20-xdebug.ini 

       ```

      zend_extension=xdebug.so

      xdebug.remote_enable=true

       ```

      4. 아래 링크의 북마클릿을 생성해서 북마크에 두고 start 를 누르면 됩니다.
      추가로 아래 링크를 확인하세요.
        CommentAdd your comment...