phpstorm remote xdebug setting

18
@findstar 내가 아는 Laravel Framework소개합니다. Xdebug setting

Upload: jung-soo-ahn

Post on 04-Aug-2015

408 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Phpstorm remote xdebug setting

@findstar

내가 아는 Laravel Framework를 소개합니다. Xdebug setting

Page 2: Phpstorm remote xdebug setting

안정수(Jung-Soo Ahn)

Xpressengine CMS MaintainerPHP, Java, Objective-c

@findstar

Introduction

Page 3: Phpstorm remote xdebug setting

PhoStorm

By

http://www.jetbrains.com/phpstorm/

Page 4: Phpstorm remote xdebug setting

PHP debuger

Xdebug

http://www.xdebug.org/

Page 5: Phpstorm remote xdebug setting

PhpStorm + Xdebug (on vagrant) 시연

(Homestead)

Page 6: Phpstorm remote xdebug setting

xdebug configuration

zend_extension=xdebug.so

xdebug.remote_enable = 1

xdebug.remote_connect_back = 1

xdebug.remote_port = 9000

xdebug.max_nesting_level = 250

debug 요청이 들어온 곳(client)으로 다시 debug signal을 보낼 것이냐?

Page 7: Phpstorm remote xdebug setting

Do it! - 목표!

BreakPoint 를 다음처럼 찍을 수 있음

Page 8: Phpstorm remote xdebug setting

Do it!

1. 메뉴의 run setting run -> edit config 선택

Page 9: Phpstorm remote xdebug setting

Do it!

2. 좌측 상단의 +를 눌러 PHP Web Application 추가함

Page 10: Phpstorm remote xdebug setting

Do it!

3. confiuration에서 Server를 추가해줘야함.

Page 11: Phpstorm remote xdebug setting

Do it!

4. server를 추가하기 위해서 도메인을 넣고 validate remote environment를 클릭!

Page 12: Phpstorm remote xdebug setting

Do it!

5. deployment server 구성을 설정

Page 13: Phpstorm remote xdebug setting

Do it!

6. 서버 설정(sftp 권장)

Root Path는 remote 서버working root 디렉토리

Test SFTP connection을 통해서 접속이 잘 되는지 체크

Page 14: Phpstorm remote xdebug setting

Do it!

7. Mapping 탭 설정

deployment path on server 'laravel.dev' 부분에 '/'라고 입력

Page 15: Phpstorm remote xdebug setting

Do it!

8. chrome 웹 익스텐션 중에서 xdebug helper 설치

Page 16: Phpstorm remote xdebug setting

Do it!

9. PhpStorm 에서 Listen 버튼 클릭!

Page 17: Phpstorm remote xdebug setting

Do it!

10. Run!

Page 18: Phpstorm remote xdebug setting

감사합니다.

안정수@findstar