VS code에서 PHP 디버깅

강익준·2022년 5월 13일
0
post-thumbnail

테스트 환경

  • 윈도우 11
  • apache 2.4.53 win64
  • PHP 7.x
  • visual studio code

Apache 설치

PHP 설치

xdebug dll 다운로드

  • phpinfo() 의 확인이 필요합니다.
    개발 PC에서 phpinfo() 가 나오는 페이지를 만든 뒤, 해당 화면에서 Ctrl + A, Ctrl + C 로 전체 복사

    이 화면에서 Ctrl + A, Ctrl + C

  • https://xdebug.org/wizard 사이트로 이동합니다.
    페이지의 공백란에 복사한 텍스트를 붙여넣고, Analyse my phpinfo() output 버튼을 클릭합니다

    이 화면에서 Ctrl + A, Ctrl + C

  • 클릭 후 나온 페이지에서 dll파일을 다운로드 받고,
    파일을 php의 ext 폴더로 옮겨 줍니다.

  • php.ini 파일을 열어서 맨 아래에 아래의 문구를 붙여 넣습니다

    [xdebug]
    zend_extension="c:\php7\ext\php_xdebug-3.1.4-7.4-vc15-x86_64.dll"
    ; Enable communications using DBGp protocol
    xdebug.mode=develop
    xdebug.start_with_request=yes
    xdebug.mode=debug
    xdebug.client_host=127.0.0.1
    xdebug.client_port=9001
  • 아파치를 재시작 합니다

Visual Studio Code

  • code extension에서 PHP Debug & PHP IntelliSense 설치

  • 아파치 root 폴더에서 vs code를 시작 합니다

  • debug 설정

    디버그 구성에서 위와 같이 세팅한다. port는 xdebug port

  • test용 php 파일을 만들고 f5를 눌러 디버깅 모드로 만든뒤,
    웹 브라우저에서 test php를 실행 해본다.

완료

profile
프로그래머

0개의 댓글