2014-10-09 4 views
0

puphpet.com (Ubuntu Trusty 14.04, nginx, php5.5, mysql, redis, (..))을 통해 vagrantbox를 생성합니다.Mac에서 puphpet을 사용하는 xdebug와 phpstorm을 사용하는 windows7을

내 Mac에서는 phpstorm의 다음 그림과 같이이 작은 아이콘을 토글해야합니다. 다른 것은 아니지만 직접 중단 점을 설정할 수 있으며 작동합니다. VM 또는 phpstorm에서 더 이상 xdebug 설정을 사용하지 마십시오.

start listening for debug connections

내 문제는 내가 (7) 환경 방랑 창에서이를 설정할 수 아니에요입니다. 나는 인터넷 검색 및 서버 튜토리얼을 시도했지만 - 여전히 작동하지 않습니다.

Windows 환경 용 tipps는 무엇입니까? 여기 내 puphpet config.yaml입니다 https://gist.github.com/wiesson/2fb2e8ebfef7f8d4e800

방화벽과 관련이 있습니까?

+1

아마도 : PhpStorm에서 "전화 처리"아이콘을 활성화하고 VM에서 xdebug 포트의 IDE로 연결을 시도하십시오. 그렇지 않으면 방화벽이 가장 큰 이유 일 수 있습니다. Windows 측뿐만 아니라 VM 측에도 방화벽이있을 수 있습니다. 두 번째로 확인하십시오 - 포트에서 수신 대기하는 PhpStorm인지 확인하십시오. 대신 다른 앱에서 해당 포트를 수신 대기해야합니다. 'netstat' 또는 다른 GUI 유틸리티를 사용하십시오 (예 : SysInternals) – LazyOne

답변

6

두 가지.

공용 방화벽을 통해 PhpStorm을 활성화해야합니다. 왜 내 로컬 네트워크를 집으로 설정했는지 모르겠다. "프로그램이 Windows 방화벽을 통해 통신하도록 허용"을 찾은 다음 PhpStorm으로 스크롤하고 공개 확인란을 선택한 다음 확인을 클릭하십시오.

xdebug 설정이 잘못되어 있어도 여전히 문제가있을 수 있습니다. 여기 내 Mac과 내 PC 모두에있는 것이 있습니다.

xdebug: 
    install: '1' 
    settings: 
    xdebug.default_enable: '1' 
    xdebug.remote_autostart: '0' 
    xdebug.remote_connect_back: '1' 
    xdebug.remote_enable: '1' 
    xdebug.remote_handler: dbgp 
    xdebug.remote_port: '9000' 
    xdebug.remote_host: 192.168.56.101 
    xdebug.remote_mode: req 
    xdebug.idekey: PHPSTORM 

브라우저에 이미 set up the bookmarks이 있다고 가정합니다.

+0

감사합니다. 내일 이것을 시도 할 것입니다! (내 Mac에서 Btw 책갈피가 필요하지 않습니다) – wiesson

+0

어떤 Windows 버전을 사용합니까? 방화벽 설정의 스크린 샷을 게시 할 수 있습니까? – wiesson

+1

Windows 7 Home edition. 오늘 밤 스크린 샷을 게시 할 예정입니다. – BenFreke