Xdebug

이하루·2024년 8월 1일

xdebug란 PHP개발 환경에서 디버깅을 할 수 있게 도와주는 도구이다. PHP 코드의 실행을 추적, 오류를 디버깅, 성능 분석을 할 수 있도록 도와준다.

✅설치

phpinfo();


php환경에 대한 정보를 출력하는 내장함수인 "phpinfo()"를 사용하여, 위의 정보를 전체 선택(Ctrl + A)하고, 복사(Ctrl + C)한다.

php의 버전에 따른 xdebug 설치 정보
위의 링크에 들어가, 복사한 PHP환경에 대한 정보를 붙여넣고 하단의 "output" 버튼을 클릭한다.

아래와 같이 버전에 따른 설치 과정이 나올 것이며, 순서대로 진행을 한다.

단, 위의 이미지의 3번에 해당하는 PHP설정파일인 php.ini의 수정은 설치 과정대로 하면 안되고, Xdebug의 버전에 따라 설정이 다르기에 각각의 버전마다 아래의 설정을 php.ini의 가장 아래에 설정한다.

// Xdebug version2
[XDEBUG]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_port = 9003

// Xdebug version3
[XDEBUG]
zend_extension = xdebug
xdebug.mode = debug
xdebug.start_with_request = yes
xdebug.client_port = 9003 

설정 후, 설치 과정의 4번에 해당하는 PHP 서버 재기동 후, 아래의 코드로 Xdebug의 적용을 확인한다.

xdebug_info();

✅주요기능

profile
어제보다 더 나은 하루

0개의 댓글