1.도커에 xdebug가 설치되어있어야함
2.도커의 php.ini에 xdebug설정이 되어있어야함
2.vscode에서 PHP debug 확장 프로그램 설치
3.launch.json설정
launch.json
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9001,
// "stopOnEntry": true, // 디버깅시 가장 처음부분부터 시작함 (일단 vscode가 9001번포트를 캐치하는지 확인가능)
"pathMappings": {
// pathMappings이란 도커내의 파일경로와 로컬상의 파일경로를 맵핑해주는 역할
// docker상의 public 경로 : 로컬상의 public경로
// docker상의 public경로는 __dir__을 해보거나 docker의 php 컨테이너에서 public을 찾는다
// 로컬상의 public경로는 laravel폴더안에 있음 workspaceFolder는 현재작업중인공간
"/var/www/html": "${workspaceFolder}/laravel"
}
}
]
Apr 27, 2023
Views 240