PHP

Eclipse+apache24+php7+ eclipse XDebug 디버깅 환경 설정

나쁜천사1004 2019. 8. 27. 22:16

eclipse+apache24+php7 환경에서 eclipse에 XDebug디버깅 환경을 설정하는 방법을 정리한다.

기본적으로 eclipse, apache24, php7이 설치 되어 있어야 한다.

설치방법은 https://badangel1004.tistory.com/29?category=801158

 

eclipse+php project 생성

eclipse개발 환경에서 php sample web application 생성방법을 작성한다. 1.https://www.php.net/downloads.php 접속하여 PHP 다운로드 한다. 2. 다운로드 받은 파일 압축 풀어서 특정 폴더에 넣고 기억해 둔다...

badangel1004.tistory.com

참고 바란다.

 

1. 프로젝트 생성 후 sample.php를 만들어서 아래와 같이 코딩한다.

2. 서버를 실행한다.

 

3. http://localhost:XXX/프로젝트이름/sample.php 브라우저에서 연결하여 html코드 전체를 복사한다.

4. 복사한 html파일을 https://xdebug.org/wizard.php 접속하여 Tailored Installl ... 밑에 있는 TextArea부분에 붙여 넣은 후 Analyse my phpinfo() output 버튼 클릭 한다.

5. 아래 화면으로 이동 하면 php_xdebug-2.7.2.xxx...dll 다운로드 한다.

6. php_xdebug-2.7.2.xxx...dll 다운로드한 파일을 php 경로 C:\php\ext에 복사한다.

 

7. C:\php\php.ini 파일을 열어서 아래 내용을 복사한다.

  경로는 현재 경로로 변경해준다.

  

  [XDebug]
  zend_extension = C:\php\ext\php_xdebug-2.7.2-7.3-vc15-x86_64.dll
  xdebug.profiler_append = 0
  xdebug.profiler_enable = 1
  xdebug.profiler_enable_trigger = 0
  xdebug.profiler_output_dir = "C:\Temp\tmp"
  xdebug.profiler_output_name = "cachegrind.out.%t-%s"
  xdebug.remote_enable = 1
  xdebug.remote_autostart = 1
  xdebug.remote_handler = "dbgp"
  xdebug.remote_host = "127.0.0.1"
  xdebug.remote_port = 9000
  xdebug.trace_output_dir = "C:\Temp\tmp"​

 

8. 다시 sample.php 열어서 아래와 같이 디버깅 테스트 할 수 있게 소스 변경하고 디버깅 Line Break; 한다.

9. Window->Preferences->PHP Installed PHPs php 설정에서 디버깅 Xdebug 설정한다.

 

 

10. 이클립스 Window->Preferences->PHP->Debug 팝업 화면에서 Server Settings PHP Built-in Server at localhost 한 후  Apply 클릭한다.

11.  이클립스 Window->Preferences->PHP->Servers PHP Built-in Server at localhost 선택 후 Edit 클릭

      Debugger Xdebug를 선택한다.

 

 

12. 서버실행한다.

13.  http://localhost:XXX/프로젝트이름/sample.php 실행한다.

 아래와 같이 Debug되면 성공

  

 

마지막으로 디버깅을 안하고 서버만 실행 했는데도 디버깅이 걸렸다.  아무리 찾아봐도 아직 해결방법은 찾지 못했다.

혹시라도 찾으신 분이 있으면 댓글 부탁드립니다.

 

오늘도 즐겁게 개발하시기 바랍니다.

 

반응형

'PHP' 카테고리의 다른 글

eclipse+php project 생성  (0) 2019.08.11
Eclipse+PHP 개발환경 설정  (0) 2019.08.11