xampp, xdebug, vscode 세팅

2021. 1. 27. 23:41PHP

728x90

1. xampp 설치

www.apachefriends.org/index.html

 

2. vscode든 sublimetext든 아무튼 ide 설치하고 settings.json에 php 경로 넣기

 

```

    "php.validate.executablePath""C:\\xampp\\php\\php.exe",

    "php.validate.enable"false, //LiveServer 설치하면서 누가 false로 하라고해서 일단 false로 했는데 뭔지 잘 모름

```

 

3. 환경변수 추가 (생략가능)

php 폴더 경로 환경변수 추가

끝에 세미콜론 붙이기 ;

 

4. cmd에서 php -i 떄린 다음에 나오는 메시지 몽땅 복사

 

5. xdebug 설치마법사 입력창에 붙여넣고 Analyse my phpinfo() output 버튼 때리기

xdebug.org/wizard

 

6. 마법사님이 내 환경에 맞는 설치 가이드를 알려주시면 그대로 따라하기

 

7. php.ini 편집하기

zend_extension 어쩌구는 마법사님이 알려주는걸로 쓰면 되고

그 다음 3줄 똑같이 쓰기

 

8. ide 실행하고 (vscode 기준) php xdebug 확장프로그램 설치하고 launch.json 편집

```

{

    // Use IntelliSense to learn about possible attributes.

    // Hover to view descriptions of existing attributes.

    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387

    "version""0.2.0",

    "configurations": [

        {

            "name""Listen for XDebug",

            "type""php",

            "request""launch",

            "port"9003,

            "pathMappings": {

                "‪C:\\xampp\\htdocs\\my_test\\My_test.php""${workspaceRoot}", // C:\\ 어쩌구 위치에 님들 디버깅할 파일 경로 쓰세요

 

            }

        }

    ]

}

```

 

9. xdebug 사용하기

좌측 벌레창 켜고 

어떤 스크립트에 대해 디버깅 할것인지 선택하고

스크립트 라인넘버에 빨간동그라미 브레이크포인트 찍고

F5 눌러서 디버깅 실행

변수 위에 마우스 얹으면 값 보이고.. 암튼 크롬 개발자도구로 디버깅하는 그런 재질

 

 

10. vscode xdebug spawn 에러가 난다면?

settings.json에 php 경로가 잘 세팅되었나요?

launch.json의 xdebug port나 경로매핑이 잘 되었나요?

 

728x90
반응형

'PHP' 카테고리의 다른 글

html to pdf php library  (0) 2021.02.19
vscode xdebug 설정 spawn php ENOENT 에러 해결  (0) 2021.01.28
php array to json square bracket  (0) 2020.10.14
PHP sessino_write_close error  (0) 2020.09.10
php Maximum execution time of 30 seconds exceeded  (0) 2020.08.25