1. http://xdebug.org/download.php에서 자신의 php 버젼, TS 상태, 윈도우 버젼에 맞는 windows binaries 파일을 받는다
(나같은경우는 PHP 5.5 VC11 TS (32 bit) 를 받음)
2. 받은 dll 파일을 xampp\php\ext에 붙여넣기 한다.
3. php.ini에 다음을 입력
- 만약 PHP 버전의 Thread Safe이면 zend_extension_ts = dll 위치
- PHP 버전의 Thread Safe이 아니라면 zend_extension = dll 위치 로 사용한다
[xDebug]
zend_extension = D:/xampp/php/ext/php_xdebug-2.2.5-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 = 0
;xdebug.remote_handler = "dbgp"
;xdebug.remote_host = "127.0.0.1"
;xdebug.trace_output_dir = "D:\xampp\tmp"
4. short_open_tag을 Off에서 On으로 수정
- 이유 : var_dump 출력이 보기좋게 변환이 안될때는 php.ini 파일에서 html_errors 설정값을 Off -> On 으로 변경
5. extension_dir 위치 맞는 지 확인 (여기는 "D:\xampp\php\ext")
6. phpinfo()를 찍어서 다음처럼 xdebug가 있으면 설치 완료
참고 사이트 : http://docs.joomla.org/Edit_PHP.INI_File_for_XDebug#For_Windows