eclipse+apache24+php7 환경에서 eclipse에 XDebug디버깅 환경을 설정하는 방법을 정리한다.
기본적으로 eclipse, apache24, php7이 설치 되어 있어야 한다.
설치방법은 https://badangel1004.tistory.com/29?category=801158
참고 바란다.
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 |