티스토리 뷰
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
- 테스팅환경
- fmf
- xml로도
- UTF8
- PhpStorm
- JSON으로도
- 배열을_이쁘게
- Testing
- twoseven.kr/0410
- twoserven.kr/0410
- 테스팅
- 엘라스틱서치한글성공!
- 더미데이터도유형이있어요
- 프로그래밍은디버거부터시작이다
- gcp
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |