본문 바로가기
컴퓨터/소프트웨어

PhpStorm에서 xdebug를 사용해서 remote debug하기..

by 신규하 2017. 3. 13.

여기서 설명하는 환경은 ubuntu 16.04 php7.0-fpm을 사용하는 환경입니다.
그리고 사용하는 IDE는 PhpStorm입니다.

Ubuntu에 xdebug 설치하기

xdebug 설치

$ sudo apt-get install php-xdebug

xdebug 설정하기

$ sudo vi /etc/php/7.0/fpm/php.ini

php.ini 파일에 아래 내용을 추가 합니다.

[xDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_port = 9000
xdebug.remote_connect_back = on

설정이 완료 되었으면 php-fpm을 재시작 해 줍니다.

$ sudo service php7.0-fpm restart

확인하기

phpinfo() 함수로 확인을 해도 되고,

$ php -i |grep xdebug

이렇게 해서 잘 입력이 되었는지 확인 합니다.

PhpStorm 설정하기

PHP 설정하기

File > Settings에서 Language & Frameworks > PHP를 선택합니다.

 Servers+(더하기) 버튼을 누르고 서버 연결 정보를 추가후 File/DirectoryAbsolute path on the server를 설정해 줍니다.
file/directory에는 현재 윈도우에 있는 파일의 경로를 넣어 주고
Absolute path on the server에는 우분투에 있는 파일의 경로를 넣어 줍니다.

서버의 주소나 포트는 사용되지 않고 파일의 경로와 서버의 경로만 사용 되는 걸로 보입니다.


디버깅 하기

PhpStorm 툴바에 왠 전화기 아이콘이 있는 이걸 수신이 있는 형태로 클릭해서 변경해 줍니다.

그리고, 소스 코드에 F9를 누르거나 줄번호 옆을 클릭해서 브레이크 포인트를 걸어 줍니다.

http url 웹브라우저로 호출을 해 주면, 브레이크가 걸리게 됩니다.
그러면 끝~


즐 코하세요~


댓글