Xdebug 3.x로 이름 바꾸기

3209 단어 PHPXdebugtech
최근 docker image의 xdebug 버전이 3가지 경고로 바뀌었기 때문에 변경 조사에 관한 것이다.
노트만 썼는데 본가에도 일본어로 표시된 게 있는 것 같은데... (영어를 보면서)
https://xdebug.org/docs/upgrade_guide/ja

xdebug.remote_connect_백은 xdebug입니다.discover_client_host


- xdebug.remote_connect_back = 0
+ xdebug.discover_client_host = 0

xdebug.remote_autostart는 xdebug입니다.start_with_Request


- xdebug.remote_autostart = 1
+ xdebug.start_with_request = yes
참고로 이것도 지정되지 않은 경우trigger 모드는 Xdebug helper와 같은 크롬 확장 기능을 통해 이동할 수 있습니다.

xdebug.remote_enable는 xdebug입니다.mode에서


- xdebug.remote_enable = 1
+ xdebug.mode = debug

xdebug.remote_host는 xdebug입니다.client_host


- xdebug.remote_host = client.hostname
+ xdebug.client_host = client.hostname

xdebug.remote_port는 xdebug입니다.client_포트에 도달하다


참고로 기본 포트는 9000에서 9003로 바뀐 것 같습니다.역시9000 많이 쓰여서 그런가 봐요.
그나저나 9001도 안 좋은 점이 있고 윈도우즈의 인텔 그래픽에 독점되는 경우도 있기 때문에 9003을 선택한 것은 좋은 소식이다.
상당히 오해하지만, 이 포트는 윈도와 맥 등 고객 측의 포트이지, Docker 측의 포트가 아니다.
- xdebug.remote_port = 9000
+ xdebug.client_port = 9003

xdebug.remote_handler 사용하지 않습니다.


계속DBGp 프로세서만 지원하기 때문에 사용하지 않는 것 같습니다.

xdebug.remote_log는 xdebug입니다.log에서


- xdebug.remote_log="/tmp/xdebug_log"
+ xdebug.log="/tmp/xdebug_log"

잡담


가입Xdebug helper을 통해 자동 시작이 아닌 훅을 통해 디버깅 모드를 전환할 수 있습니다.편리

좋은 웹페이지 즐겨찾기