phpbrew + xdebug 환경에서 phpstorm 디버깅 설정

전제


  • 로컬 PC에 php가 들어가 있는 것
  • 로컬 PC에 xdeug가 들어있는 것

  • 확인 방법php -v 라든지 php -m |grep xdebug 라든지
    PHPStoem 쪽에서 xdebug가 로드되었는지 확인합니다.

    이미지 1


    1. PHPSrorm 측에서 실행할 서버의 환경을 등록합니다.



    language & frameworks -> PHP -> Servers에서 설정합니다.

    servers를 선택하면 아래와 같은 설정 화면이 표시됩니다.
    설정 항목은 다음과 같이 설정하십시오.



    2. xdebug.ini 편집



    1. xdebug.so 의 위치를 ​​찾으십시오.
    찾는 방법 : find /Users -name 'xdebug.so'
    2. 나온 경로를 xdebug.ini로 설정
    이미지 1에 나오는 경로를 클릭하면 PHPstorm에서 직접 수정할 수 있습니다.

    나는 이런 식으로 만들었다.
    phpstorm의 기본 포트는 9000입니다.

    xdebug.ini
    zend_extension="/Users/hoge/.phpbrew/php/php-7.0.14/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so"
    xdebug.remote_enable=1
    xdebug.remote_autostart=1
    xdebug.remote_host=127.0.0.1 
    xdebug.remote_port=9000
    xdebug.remote_log=/tmp/xdebug.log
    

    3.PHPStorm에서의 Debug시에, 매회 1행째로 멈추는 것을 해제한다



    아래에서 해제할 수 있습니다.Run > Break at first line in PHP scripts 의 체크를 OFF

    4.php.ini 재로드



    5. 디버그를 ON으로 하고, 로드되는 소스에 브레이크 포인트를 붙인다



    6 브레이크 포인트에서 멈추면 정상으로 설정됩니다.



    참고



    PhpStorm에서 Xdebug를 사용할 수 있도록! - Qiita
    PHPStorm에서 디버그 할 때 매번 1 행에서 멈추는 것을 해제 - Qiita

    좋은 웹페이지 즐겨찾기