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 파일이 생성이 되고, 디버그 기능을 사용할 수 있게 됩니다.