티스토리 뷰

카테고리 없음

도커 xdebug phpstorm 셋팅

rediate.will 2023. 1. 18. 18:05

1. 일단 sail 사용 메뉴얼부터 보자.

 

https://laravel.com/docs/8.x/sail#debugging-with-xdebug

 

.env파일에 

SAIL_XDEBUG_MODE=debug
SAIL_XDEBUG_CONFIG="client_host=host.docker.internal  client_port=9003 start_with_request=yes"

추가 해주자.

SAIL_XDEBUG_CONFIG의 경우는 리눅스일경우 호스트로 넣으라는데, 나는 나중에 Phpstorm이랑 포트번호 맞춰줘야해서 적어줬당

 

 

2. phpstorm에서 preferences, PHP 클릭해서 CLI InterPreter 셋팅 - 옆에 ... 클릭해서 새로 만들고,

 

+ 클릭해서 Select CLI Interpreter 가 팝업되는데, From docker~ 선택.

 

Image name을 sail-8.1블라블라 선택해주고 OK. 선택하면 다음과 같이 셋팅 될거임.

 

Preferences PHP에서 Path mappings, Docker Container도 경로 설정 해주면 되는데,

 

Path mappings : 작은 창 뜨면 + 클릭해서 Local Path에는 노트북의 프로젝트 경로 입력해주고, Remote Path는 적당히 입력해주자.

나는 /opt/project로 적음.

Docker Container : 작은창 뜨면 Volume bindings 에 + 클릭후 Host Path는 노트북의 프로젝트 경로 입력해주고, Container Path에는 /opt/project 입력해줌

 

 

 

3. phpstorm에서 preferences에서 PHP > Servers 에서 아래와 같이 셋팅하자.

+ 눌러서 이렇게 셋팅 ㄲ

 

4.  PHP > Debug 

 1번에서 입력한 포트번호 debug port에 추가 해주자.

 

 

5. 커맨드 + 쉬프트 + A 로 액션 검색 (config) 검색후 'Edit ConfigUrations...' 선택

 

 

6. PHP Remote Debug 에서 + 클릭해서  다음과 같이 설정

 

 

7. Preferences > Docker 경로 맞춰줌.

 

하면 스톰 설정 해줄건 다해줬나보다....

 

 

테스팅 코드 짜서 돌아가는지 확인해보자.

 

그러면 셋팅이 되었다!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함