vscode와 docker의 laravel의 디버깅 환경구축

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 201