Xdebug3.0.0이 발표되었기 때문에ver2에서 시작하는 잡다한 설정 전환

3899 단어 PHPXdebugtech

Xdebug 3.0.0 is out!


11/25Xdebug 3.0.0 is out!pecl install xdebug라고 쓰여 있지만 ver3는 완전히 임의로 설치되어 있습니다. 이전의 설정은 전혀 바뀌지 않았습니다. 지금은 어떻게 지내고 있습니까?
그래서 저는 제가 사용한 설정을 바꾸고 변경된 곳을 어지럽게 정리했습니다.

mode 설정


ver2.x과에서 먼저 디버깅을 사용하기 위해 다음과 같은 설정을 했습니다.아니, 차라리 이게 거의 전부야.
xdebug.remote_enable=1
xdebug.default_enable=0
xdebug.profiler_enable=0
xdebug.auto_trace=0
xdebug.coverage_enable=0
ver3.x계열에서
xdebug.mode=debug
.
모드에서 몇 가지 설정이 집중된 것 같습니다.value의 기록으로 로고를 관리할 것 같습니다.
이전 설정과 모드의value 변환은 이렇습니다.
이전 설정
mode의value
default_enable
develop
profiler_enable
profile
remote_enable
debug
동시에 설정하려면 쉼표로value를 구분합니다.
xdebug.mode=develop,debug

기타 변환이 필요한


xdebug.remote_autostart를 설정할 때 다음 두 가지를 설정합니다.
  • xdebug.mode=debug
  • xdebug.start_with_request=yes.
  • 대부분의 사람들이 필요로 하는 설정은 여기에 있다.
    이전 설정
    새 구성
    profiler_output_dir
    output_dir
    remote_host
    client_host
    remote_port
    client_port
    output_dir계는 output입니다.dir로 정리된 것 같습니다.
    여기까지의 설정은 중단점으로 이동할 수 있도록 합니다.

    포트 번호


    내가 포트를 지정했기 때문에 끊지 않았지만 기본 포트 번호는 9003로 바뀌었다.

    참고 자료


    참고는 공식 문서입니다.
    결과적으로 필요한 설정을 검색하면서 천천히 고칠 수밖에 없었다.
    https://xdebug.org/docs/upgrade_guide#changed-xdebug.coverage_enable
    https://xdebug.org/docs/all_settings
    https://xdebug.org/

    이동하는 ini


    마지막으로 Xdebug 동작을 기록하는 ini.
    개발 환경은 Phptorm, Docker 서버입니다.
    xdebug.client_host=host.docker.internal 
    xdebug.client_port=9010 
    xdebug.idekey=PHPSTORM 
    xdebug.mode=debug,develop 
    

    간단한 파일 설정


    https://zenn.dev/naoyukik/articles/2d10858178535c38f0c4
    이쪽도 공개됐으니 함께 보시죠.

    좋은 웹페이지 즐겨찾기