2021. 1. 27. 23:41ㆍPHP
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 버튼 때리기
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나 경로매핑이 잘 되었나요?
'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 |