우선 들어가기에 앞서 Xdebug가 무엇인지에 대해 알아보자
Xdebug is an extension for PHP, and provides a range of features to improve the PHP development experience.
해석
Xdebug는 PHP 의 확장기능으로, PHP 개발 경험을 개선하기 위한 다양한 기능을 제공합니다.
- 증진된 디버깅
스크립트가 실행되는 동안 IDE 또는 편집기에서 코드를 단계별로 실행하는 방법입니다.- PHP의 에러 보고 개선
향상된 var_dump()기능, 알림, 경고, 오류 및 예외에 대한 스택 추적을 통해 오류에 대한 코드 경로를 강조 표시- 트레이싱
인수 및 호출 위치와 함께 모든 함수 호출을 디스크에 기록합니다. 선택적으로 각 함수에 대한 모든 변수 할당 및 반환 값도 포함됩니다.- 프로파일링
시각화 도구를 사용하여 PHP 애플리케이션의 성능을 분석하고 병목 현상을 찾을 수 있습니다.- 코드 커버리지 분석
PHPUnit으로 단위 테스트를 실행할 때 코드 베이스의 어느 부분이 실행되는지 표시합니다.
참고 : xDebug 공식홈페이지
https://xdebug.org/docs/install
공식 홈페이지에 들어가보면 OS별로 설치하는 과정이 자세히 설명되어져있다.
우선 나 같은 경우는 homebrew를 사용하고 있기 때문에, PECL 로 설치를 진행할 예정이다.
pecl install xdebug
php --ini 입력 후 별도의 설정을 추가한다.
php --ini
완료가 되면 해당 파일이 있는 위치가 뜨게 되는데 터미널 내 폴더 이동 명령어를 사용해서 이동해주자.
본인의 php 버전에 맞는 폴더로 이동하면 php.ini가 뜨는데 이 파일을 오픈해주면 된다.
open php.ini
[xdebug]
zend_extension="xdebug.so"
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.output_dir=“(저장하고싶은경로)”
brews services restart php
php --version