macOS에서 Xdebug 설치하기

ouneno·2023년 9월 22일
0

Etc

목록 보기
15/20

우선 들어가기에 앞서 Xdebug가 무엇인지에 대해 알아보자

Xdebug

Xdebug is an extension for PHP, and provides a range of features to improve the PHP development experience.

  • Step Debugging
  • Improvements to PHP's error reporting
  • Tracing
  • Profiling
  • Code Coverage Analysis

해석

Xdebug는 PHP 의 확장기능으로, PHP 개발 경험을 개선하기 위한 다양한 기능을 제공합니다.

  • 증진된 디버깅
    스크립트가 실행되는 동안 IDE 또는 편집기에서 코드를 단계별로 실행하는 방법입니다.
  • PHP의 에러 보고 개선
    향상된 var_dump()기능, 알림, 경고, 오류 및 예외에 대한 스택 추적을 통해 오류에 대한 코드 경로를 강조 표시
  • 트레이싱
    인수 및 호출 위치와 함께 모든 함수 호출을 디스크에 기록합니다. 선택적으로 각 함수에 대한 모든 변수 할당 및 반환 값도 포함됩니다.
  • 프로파일링
    시각화 도구를 사용하여 PHP 애플리케이션의 성능을 분석하고 병목 현상을 찾을 수 있습니다.
  • 코드 커버리지 분석
    PHPUnit으로 단위 테스트를 실행할 때 코드 베이스의 어느 부분이 실행되는지 표시합니다.

참고 : xDebug 공식홈페이지


설치하기

https://xdebug.org/docs/install
공식 홈페이지에 들어가보면 OS별로 설치하는 과정이 자세히 설명되어져있다.

우선 나 같은 경우는 homebrew를 사용하고 있기 때문에, PECL 로 설치를 진행할 예정이다.

  1. 터미널에서 해당 명령어 입력
    pecl install xdebug

  1. php --ini 입력 후 별도의 설정을 추가한다.
    php --ini

    완료가 되면 해당 파일이 있는 위치가 뜨게 되는데 터미널 내 폴더 이동 명령어를 사용해서 이동해주자.

  2. 본인의 php 버전에 맞는 폴더로 이동하면 php.ini가 뜨는데 이 파일을 오픈해주면 된다.

open php.ini

  1. php.ini의 맨 아래에 해당 명령어를 넣어준다.
[xdebug]
zend_extension="xdebug.so" 
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.output_dir=(저장하고싶은경로)
  1. Brew 명령을 사용해서 php 서버를 다시 시작하자.
brews services restart php
  1. php 버전을 다시 확인해보면 설치 된 Xdebug 확인이 가능하다.
php --version
  1. php버전을 확인했을 때 Xdebug가 확인되었다면 정상적으로 설치완료 된 것이다. php파일을 열고 phpinfo(); 를 했을 때, Xdebug가 뜨나 확인해보자!
profile
지속적인 성장을 추구하는 새싹 개발자입니다🌱

0개의 댓글