[PHP7 + Visual Studio Code Debugging] [OLD] > Web/PHP/API

본문 바로가기
사이트 내 전체검색

Web/PHP/API

[PHP7 + Visual Studio Code Debugging] [OLD]

페이지 정보

작성자 sbLAB 댓글 0건 조회 6,306회 작성일 20-06-19 16:19

본문

php7 + php_xdebug 2.x.대 버전일때만 아래과정 따름 / 

php8 버전인 경우 php_xdebug 3.x 버전일때는 아래 과정으로 안됨


PHP8 + php_xdebug 3.x. 버전은 => http://sebom.com/gb/bbs/board.php?bo_table=web&wr_id=48 참고



1. 개발자 웹서버 phpinfo(); 결과 텍스트 전체복사 

 [pi.php]

 <?php

    phpinfo();

  ?>


2. https://xdebug.org/wizard.php  <-  이곳에 붙혀넣기 해서 분석, dll php_xdebug-2.9.6-7.1-vc14.dll  다운로드경로 확인

 -> 해당경로(D:\xampp\php\ext)에 dll 복사


[웹서버 php 환경세팅] - 변경후 apache 재시작필요

3. php.ini  수정 


[XDebug]

zend_extension = D:/xampp/php/ext/php_xdebug-2.9.6-7.1-vc14.dll

xdebug.remote_host=127.0.0.1

xdebug.remote_port=9000

xdebug.remote_handler=dbgp

xdebug.remote_enable=1

xdebug.remote_autostart=1


[VS-code 세팅] - Visual Studsio Code 실행시 관리지모드로 실행(아이콘에서 관리지권한 실행 속성설정필요)- 중요

https://code.visualstudio.com/ 


4. 아래 php 디버깅 Extensions 설치


c9203c0c51dcfcc20b966813b2cbce63_1592551191_3431.JPG
 


5.  웹서버 WWW 루트 아래에 작업폴더 생성-> VS-code에서 생성폴더 열기(Open Folder..) -> 생성폴더에 pi.php 스크립트 저장


[VS-code 세팅]


[launch.json] 아래처럼 자동생성됨 - 수정불필요   ※ 위 웹서버 debug.remote_port=9000 과 동일하게 "port" : 9000


c9203c0c51dcfcc20b966813b2cbce63_1592554252_1944.JPG
 


[Settings.json] 

File - Preferences - Settings - Extension - PHP - Settings.json 아래처럼 수정 (php.exe 경로 설정)


c9203c0c51dcfcc20b966813b2cbce63_1592554089_4009.JPG
 


6. 디버깅 F5 시작하고, 웹브라우저로 pi.php 스크립트 실행 - Break Point  작동함.



7. 크롬에서 Xdebug helper 확장프로그램 설치 

https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc 


Xdebug 확장프로그램 Debug 활성화


478737e41a3da98c38cb1c0d67600919_1670409233_3985.jpg


8. 크롬 브라우저에서  http://localhost/pi.php 접속하여 디버깅 시작



댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
396
어제
356
최대
1,279
전체
211,759

그누보드5
Copyright © sebom.com All rights reserved.