코딩배우기

MAMP 에서 xdebug 사용법 [엄청 간단 주의]

탁이 2022. 11. 6. 11:02

MAMP를 이용해서 로컬에서 php 개발을 할 때 xdebug를 사용하는 방법을 소개합니다.

PHP버전 확인

먼저 PHP의 버전을 확인합니다. 필자의 경우 7.4.21

php.ini 편집

/Applications/MAMP/bin/php/php7.4.21/conf/php.ini를 편집합니다.

[xdebug]
;zend_extension="/Applications/MAMP/bin/php/php7.4.21/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so"

세미콜론을 지우고, 아래 세줄을 입력하면 됩니다.

[xdebug]
zend_extension="/Applications/MAMP/bin/php/php7.4.21/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_connect_back=1

phpinfo() 명령으로 확인

phpinfo를 확인합니다. 제 경우는 info.php 파일을 만글고 안에

<?php
phpinfo();

코드를 넣어 주었습니다.

그리고 xdedug를 찾아서 아래와 같이 나오면 설정이 잘 된것을 의미합니다.

vs code 의 확장기능 설치

에디터에서 디버그 기능을 사용하기 위해서 xdebug 확장기능을 설치합니다.

VSCode에서 launch.json 만들기

디버그 기능은 프로젝트 (앱) 마다 설정을 해야 합니다. 설정이 안돼있으면 vs code 의 벌래버튼을 누르면 아래와 같이 나오는데요. 

php 를 선택해 주면 launch.json 파일을 생성해 줍니다. 그러면 launch.json 파일이 생성이 되고, 디버그 기능을 사용할 수 있게 됩니다.