2016-12-03 3 views
3

저는 Windows에 있는데 XDebug를 통해 PhpStorm을 사용하여 웹 응용 프로그램 (Vagrant/Homestead와 호스트 됨)을 디버깅하려고합니다. 나는 많은 설정을 시도했지만 일을 제대로 할 수 없었다. PhpStorm XDebug 설정은 꽤 일반적입니다.Vagrant Homestead의 PhpStorm 및 XDebug

이 현재 Xdebug는 구성이다

유랑의 @ 농가 : IDE에서 /etc/php/7.0/cli/conf.d/20-xdebug.ini

zend_extension=xdebug.so 
xdebug.remote_enable = on 
xdebug.remote_connect_back = on 
xdebug.idekey='PHPSTORM' 

" PHP 디버그 연결 수신 대기 "가 설정되어 있습니다. 나는 새로운 크롬 탭이 열립니다 디버깅을 시작하려고하고 URL이 ?XDEBUG_SESSION_START=16588, 예를 들어, 종료하지만, 디버거가 실행되지 않으며,이 때 IDE는 말씀 :

enter image description here

을 또한, NETSTAT 포트 9000이 여전히 듣고 있다고합니다. 아이디어가 있으십니까?

답변

3

명령 줄 인터페이스 (CLI) 용 20-xdebug.ini 파일을 변경하려고합니다. 대신 Chrome을 사용 중이므로 Apache 설정을 위해 /etc/php/7.0/apache2/conf.d/20-xdebug.ini을 변경해야합니다. 나는 그것이 Windows 컴퓨터에 아파치를 실행하는 버추얼 VM 작업을 얻었는지

UPDATE

내가 여기에 아파치와 Nginx의 차이 (/etc/php/7.0/fpm/conf.d/20-xdebug.ini 될 수있는)의 모르겠지만,이다. 20 xdebug.ini에 대한

설정 :

zend_extension=xdebug.so 
xdebug.remote_enable=1 
xdebug.remote_host=192.168.1... (your windows IP address within your network) 
xdebug.remote_port=9000 
xdebug.autostart=1 
+0

케이티는 답변 주셔서 감사합니다. 나는 많은 가이드를 따라 갔고 아무도 아파치를 언급하지 않았다. 방독 농가는 nginx를 실행하고 아파치가 아닌 것 같습니다. 또한 phpinfo()는 올바른 값을보고합니다. 나는 phpstorm과 가상 기계 통신 사이에 문제가 있다고 생각하지만, 무엇이 잘못되었는지 이해하지 못합니다. – zangarmarsh

+0

아마도 도움이 될 것 같습니다 : http://stackoverflow.com/questions/15339165/cannot-debug-with-phpstorm-vagrant- xdebug? rq = 1 – Katie

+0

@ zangarmarsh, 내 업데이트를 참조하십시오 ... – Katie