2011-01-30 3 views
2

MAMP/bin/php5.2/lib/php/extensions/no-debug-non-zts-20060613에서 XDebug 패키지를 설치했습니다. 넣습니다. 내 php.ini 파일에 다음을 입력하십시오 :MAMP Pro 1.9.2 및 MacGDBp v1.3.1에서 XDebug 설정 문제

zend_extension="/Applications/MAMP/bin/php5.2/lib/php/extensions/no-debug-non-zts-0060613/xdebug.so" 
xdebug.remote_enable = On 
xdebug.remote_autostart = 1 
xdebug.remote_host = localhost 
xdebug.remote_port = 9999 

젠드 최적화 프로그램을 비활성화했습니다. MacGDBp에 적절한 포트 번호를 설정했습니다. 명령 줄에서 적절한 스택 추적을 얻습니다. 내가하고 싶은 것은 Firefox에서 페이지를로드하고 MacGDBp로 디버깅하는 것입니다. MacGDBp가 지정된 포트를 통해 들어오는 모든 것을 읽고 파싱하면 안됩니까? 누구나 내가 누락 된 부분을 말할 수 있습니까? 감사합니다.

답변

1

글쎄, 당신은 당신의 구체적인 설정에 대해 다소 불명확하지만 당신의 설정에 이상한 것들은 거의없는 것 같습니다.

Mac을 사용하지 않고 MacGDBp를 모르지만 MacGDBp는 이전 GDP 프로토콜을 사용한다고 제안합니다. XDebug 2는 기본적으로 새로운 DBG 프로토콜을 사용합니다.

'xdebug.remote_handler'를 기본 프로토콜로 설정하여 명시 적으로 지정해야합니다. 제 경우에는 새로운 프로토콜을 사용하기 때문에 'dpgp'를 먹습니다.

여기에 몇 가지 정보를 찾을 수 :

http://www.xdebug.org/docs/remote는 또한 방화벽이 포트를 차단하는 것이 될 수있다.

어쩌면 그렇게 할 것입니다. 그렇지 않으면 증상에 대해 자세히 알려주십시오.

최저

라파엘 저도 같은 문제가되었다

1

.

를 다시로드 갑자기 일했다 : 내가 무슨 짓을

이었다.