관리 메뉴

nkdk의 세상

Eclipse3.5 PDT(Php Development Toolkit)에서 Xdebug로 디버깅 연결하기.. 본문

My Programing/PHP

Eclipse3.5 PDT(Php Development Toolkit)에서 Xdebug로 디버깅 연결하기..

nkdk 2009. 7. 23. 16:53
ZendDebugger를 써서 시도해보다가 설정도 복잡하고 상용과 프리버젼에 차이가 있는것 같아서
Xedebug를 시도해보았는데 훨씬 설정하기가 수월했다.
[서버설정]
http://xdebug.org에서 웹서버에 설치된 php 와 버젼이 맞는
xdebug 모듈을 다운받는다..

php 가
c:\PHP에 설치되어있다고 가정하고
c:\PHP\ext 에다가 php_xdebug-2.0.3-5.2.5.dll 를 복사해 넣는다..
phpinfo() 를 참고하여 정확한 php.ini 를 수정하여 다음 항목을 추가한다.

extension_dir="C:\PHP\ext"
zend_extension_ts="C:\PHP\ext\php_xdebug-2.0.3-5.2.5.dll"
xdebug.remote_enable=1
zend_debugger.allow_hosts=127.0.0.1/32
zend_debugger.expose_remotely=always

apache를 재시작 한 이후에 phpinfo()를 확인하여  다음처럼  나오면
서버단 xedebug가 설정된것이다.
사용자 삽입 이미지


[클라이언트 설정]
Windows > Preferences
사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지


Run > Open Debug Dialog 를 선택
XeDebug를 선택해준다.
사용자 삽입 이미지


디버깅을 해보도록 하자.
Debug AS >> PHP WEB PAGE
사용자 삽입 이미지
다음처럼 PHP Debug Perspective 로 넘어가겠느냐는 경고창이뜬다.
사용자 삽입 이미지

OK

사용자 삽입 이미지

F11,F5, F6키를 이용 소스를 보며 디버깅하면 된다.

출처:http://kmh357.tistory.com