본문 바로가기
기타/프로그래밍 관련

Eclipse PHP Debug 가능하게 설정하기(PDT 이용)

by WebHack 2014. 4. 7.

1. PDT 다운로드

http://downloads.zend.com/pdt/3.2.0/zend-eclipse-php-3.2.0-Win32.zip


2. XAMPP 설치

http://downloads.sourceforge.net/project/xampp/XAMPP%20Windows/1.8.3/xampp-win32-1.8.3-3-VC11-installer.exe?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fxampp%2F&ts=1396840168&use_mirror=jaist

저의 경우 D:\xampp 폴더에 설치 함


3. php.ini 수정

[XDebug]

zend_extension = D:\xampp\php\ext\php_xdebug-2.2.3-5.5-vc11.dll

xdebug.profiler_append = 0

xdebug.profiler_enable = 1

xdebug.profiler_enable_trigger = 0

xdebug.profiler_output_dir = "D:\xampp\tmp"

xdebug.profiler_output_name = "cachegrind.out.%t-%s"

xdebug.remote_enable = 1

xdebug.remote_handler = "dbgp"

xdebug.remote_host = "127.0.0.1"

xdebug.remote_port = 9000

xdebug.trace_output_dir = "D:\xampp\tmp"


위에 zend_extension 은 해당하는 dll을 받아야 함

http://xdebug.org/wizard.php

위 URL에 가서 phpinfo() 명령어의 html 소스를 넣고

Analyse my phpinfo() output 클릭


1. Download php_xdebug-2.2.3-5.5-vc11.dll

2. Move the downloaded file to D:\xampp\php\ext

3. Update D:\xampp\php\php.ini and change the line

4. zend_extension = D:\xampp\php\ext\php_xdebug-2.2.3-5.5-vc11.dll

5. Restart the webserver


해당 dll을 ext 폴더에 넣고 php.ini를 수정 후에 Apache Restart


4. PDT 설정하기

PDT 실행 후 Workspace는 D:\xampp\htdocs\ 에 설정


5. New PHP 프로젝트 실행 후 index.php 파일에 phpinfo() 코드 삽입 후 브레이크 포인트 찍기

6. Debug 시작




여기가 가장 중요 꼭 XDebug로 설정해야 함





Debug 클릭시 위 창이 나와야 됨


위처럼 하면 해당 index.php 파일만 XDebug를 이용함으로 전체에 전용하기 위해서는 아래와 같이 해주고 New Project를 해주면 이제부터는 XDebug 가 기본으로 설정됨


P.S Break at First Line 체크박스는 해제해야 첨부터 디버깅하는 기능을 없앨수 있음

'기타 > 프로그래밍 관련' 카테고리의 다른 글

javaScript prototype 질문  (0) 2014.05.29
html tag input 관련  (0) 2014.04.15
전자정부프레임워크 SELECT JSON 처리  (0) 2014.02.19
JavaScript의 이해  (0) 2014.02.13
이클립스 코드 자동 정렬  (0) 2013.12.10