Codit Develop
Codit Develop
Codit Develop
전체 방문자
오늘
어제
  • 분류 전체보기 (146)
    • IT (1)
      • 스마트폰 (1)
    • Game (59)
      • DNF (0)
      • StarCraft2 (11)
      • LostArk (45)
      • Minecraft (3)
      • Elyon (0)
    • Develop (43)
      • Web (15)
      • PHP (2)
      • Laravel (0)
      • C# (11)
      • NodeJS (1)
      • Java (2)
      • Python (1)
      • Cordova (3)
      • Android (0)
      • WPF (1)
      • PowerShell (5)
      • Other (2)
      • Javascript (0)
    • OS (17)
      • Windows (6)
      • Linux (11)
    • Product (17)
      • Docker (10)
      • GitLab (3)
      • NuGet (2)
      • Git (1)
      • Nginx (1)
    • DB (7)
      • All-DB (2)
      • MariaDB (2)
      • MySQL (2)
      • Oracle (0)
      • MSSQL (1)
      • Cubrid (0)
    • PC (2)
      • 견적함 (2)
      • 정보 (0)

블로그 메뉴

    공지사항

    인기 글

    태그

    • css
    • 뷰포인트
    • 몬스터
    • 히든
    • 모코코
    • docker
    • 구릉지
    • 스타2
    • 개인복권디펜스
    • MySQL
    • 서
    • 조합
    • db
    • 모험의
    • html
    • c#
    • 모험의서
    • 유디아
    • 모험의 서
    • 씨앗
    • 개복디
    • Linux
    • 오즈혼
    • jQuery
    • web
    • 숨겨진
    • 로스트아크
    • JavaScript
    • 아르테미스
    • 디펜스

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    Codit Develop
    Develop/PHP

    [PHP] VSCode 디버그 활성화

    [PHP] VSCode 디버그 활성화
    Develop/PHP

    [PHP] VSCode 디버그 활성화

    2021. 6. 23. 14:18
    반응형

    VSCode PHP XDebug 활성화

    visual studio code에서 php 디버그를 사용하기 위해 필요한 세팅.

    본 글에서는 Bitnami 8.0 (최신버전)을 설치하여 테스트함.

    XDEBUG

    1. PHPInfo 데이터 가져오기

    PHP Root 폴더 내에 info.php 파일을 생성하고 아래와 같이 입력.

    <?php
        phpinfo()
    ?>

    http://localhost:[설정한 포트]/info.php로 접속하여 해당 페이지의 html 소스를 모두 복사.

    2. XDebug Setting

    XDebug Setting 에 접속하여 입력창에 위에서 복사한 html 소스를 붙여넣고 아래의
    Analyse my phpinfo() output 버튼을 클릭.

    XDebug Setting
    XDebug Setting 결과 화면

    결과 화면이 표시되면 하단의 You're already running the latest Xdebug version 밑에 표시된
    1번의 php_xdebug-3.0.4-8.0-vs16-x86_64.dll 링크를 클릭해 다운로드

    • 다운로드가 동작하지 않을 경우, 링크 오른쪽 클릭 -> 링크 주소 복사 후 브라우저에 복사 -> 실행하면 정상적으로 다운로드됨.

    이후 2번에 표시된 경로 안에 다운로드된 dll 파일을 복사.

    복사 후 3번에 표시된 Update 이후에 나오는 경로(php.ini)에 들어가 zend_extension 항목을 찾아 결과 화면에 표시된 값으로 교체

    이후 php.ini 파일의 최하단에 아래의 내용 추가.

    [xdebug]
    zend_extension=[위에서 교체한 값]
    
    xdebug.mode=develop
    xdebug.start_with_request=yes
    xdebug.mode=debug
    xdebug.client_host=127.0.0.1
    xdebug.client_port=9000

    설정이 완료되었으면, Apache 재실행.

    VSCode Setting

    확장 설치

    VSCode -> 확장 -> php debug 검색 시 나오는 최상단의 확장 설치.

     

     

    launch.json 수정

    VSCode -> 디버그의 launch.json 파일 만들기 링크 클릭 -> 환경 선택 : PHP

     

     

     

    configurations > name : Listen for Xdebug 의 port를 9000으로 설정 (상단의 xdebug 설정 포트와 동일하게 설정)

    Debug 실행

    Listen for Xdebug로 설정하여 디버깅 실행
    Apache에서 설정한 port로 접속 시 디버그 활성화.

    • xdebug, vscode launch.json에서 설정한 port가 아닌 기존의 Apache에 설정된 포트로 접속해야 디버깅 가능.
    반응형
    저작자표시 비영리 변경금지 (새창열림)

    'Develop > PHP' 카테고리의 다른 글

    [PHP] DB -> JSON 형식 출력 (유니코드 변환)  (0) 2018.10.27
    • XDEBUG
    • 1. PHPInfo 데이터 가져오기
    • 2. XDebug Setting
    • VSCode Setting
    • 확장 설치
    •  
    •  
    • launch.json 수정
    • Debug 실행
    'Develop/PHP' 카테고리의 다른 글
    • [PHP] DB -> JSON 형식 출력 (유니코드 변환)
    Codit Develop
    Codit Develop
    내가 보려고 만든 개발 블로그

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.