본문 바로가기

PDT php debug - xdebug

php by 낼스 2019. 7. 16.

00010.php_Powerful Programming [환경설정] PHP xDebug 설정.mht
1.92MB
00009.php_Xdebug_활용.mht
0.93MB

# xdebug 를 통해 PDT에서 debug하기.
    ※ 참고 : http://xdebug.org/wizard.php
                 http://warmz.tistory.com/767
                 http://warmz.tistory.com/766

1. php 버전 확인.
    - phpinfo() 화면으로 확인.
        

    1.1. 확인요소
        - Compiler          : MS VC6
        - Architecture      : x86
        - PHP Version       : 5.3
        - Thread Safe Build : yes

2. xdebug dll download
    2.1. php 버전에 맞는 dll 검색
        - _TS 가 붙은 파일 == Thread Safe Build : yes
        - x86              == 32bit

3. PHP/ext 폴더에 DLL 복사. ( ex : php_xdebug-2.1.1-5.3-vc6.dll )

4. php.ini 수정.
    [XDebug]
    ; xdebug 파일의 주소. PHP 버전의 Thread Safe가 아니면 "zend_extension = 파일위치" 로 작성
    zend_extension_ts=E:/WEB_APP/php/php532/ext/php_xdebug-2.1.1-5.3-vc6.dll
    xdebug.remote_enable=true
    xdebug.remote_host=local-dboard.com
    xdebug.remote_port=9000
    xdebug.remote_handler=dbgp
    xdebug.profiler_enable=0
    ;xdebug.profiler_output_dir="E:\WEB_APP\Profile"

    ※ 주의사항 :
        Thread Safe Build 가 Yes 이면 : zend_extension_ts
        Thread Safe Build 가 No  이면 : zend_extension
5. Apache restart
    phpinfo()출력시 아래처럼 Xdebug 설정이 보이면 정상.
    ---------------------------------------------------------------
    Zend Engine v2.2.0 Copyright (c) 1998-2010 Zend Technologies
        with Xdebug v2.1.2 Copyright (c) ......
    ---------------------------------------------------------------

5. eclipse PDT 설치.
    http://www.eclipse.org/downloads/packages/eclipse-php-developers/heliosr

6. eclipse : Windows > Preferences > PHP > PHP Servers

    Default PHP Web Server - Edit
        - Base URL          : http://localhost
        - Local Web Root    : docroot 경로

7. eclipse : Windows > Preferences > PHP > PHP Executables
    - Add
        Name            : xdebug
        Executable path : E:\WEB_APP\php\php532\php.exe
        PHP ini file    : E:\WEB_APP\php\php532\php.ini
        SAPI Type       : CLI
        PHP debugger    : XDebug

8. Run - Debug ( F11 )
    - debug를 실행하면 parameter로 ?XDEBUG_SESSION_START=ECLIPSE_DBGP&KEY=140176412314010 값이 동적으로 유지됨.
    - debug php sample
        

'php' 카테고리의 다른 글

Debug Php Phpstorm with xdebug  (0) 2020.01.31
WordPress  (0) 2019.07.16
xdebug option php  (0) 2019.07.16
[PHP] 간단한 JSON_ENCODE 함수  (0) 2015.07.18
[PHP]xdebug 통해 PDT 디버깅  (2) 2014.06.03

댓글