[MacOs] M1칩 PHPStorm Xdebug 연동 및 사용법

M1 Pro칩 MacBook에서 Local환경으로 PHP 개발을 진행할 때, PHPStorm에 Xdebug를 연동하여 사용해봅니다.

 

1. php version 및 macOS 버전 확인

## PHP 버젼 확인
$ php --version

## PHP에 맞는 MacOS 확인
$ file'which php'
  • php --version 명령어로 확인하면 현재 설치된 PHP에 xDebug가 확장되어 있는지 확인이 가능합니다.
  • 아래와 같이 "with Xdebug" 항목이 없으면 확장되지 않은 상태임으로 확장이 필요합니다.

  • [file `which php`] 명령어로 현재 설치되어있는 php가 어떤 프로세스에 적합한지 확인합니다.
  • 아래의 사진은 arm64 프로세스에 적합한 php가 깔려있다는 예제.

 

2. 각자에 맞는 arm프로세스의 xdebug를 설치 및 확인

## arm64
$ arch -arm64 sudo pecl install xdebug

## armx86_64
$ arch -x86_64 sudo pecl install xdebug

  • 위의 각 설치 명령어로 xdebug를 설치하였다면 php --version으로 확장이 자동으로 완료되었는지 확인
$ php --version

x

 

3. 로컬 설치된 php --ini 파일을 찾아 xdebug 설정하기

  • [php --ini] 명령어를 이용하여 ini파일 위치를 찾아 xdebug관련 설정

 

 

4. PHPStorm에 PHP CLI 등록 및 사용하기

  • php 경로 확인
$ which php

  • Precerences > PHP > CLI Interpreter 추가

 

 

5. Debug configurations 설정

  • phpunit.xml 파일을 alternative configuration file로 지정하여 Debug Configurations를 설정합니다.

 

 

6. Debub 실행하기

  • PHP storm 우측 상단에 listening for PHP debug Connections 를 활성화 합니다.
  • 원하는 장소에 BreakPoint를 활성화 합니다.
  • php파일을 실행(GET : url / POST : postman data request 등)합니다.
  • 결과를 확인합니다.