용오름체험휴양마을영농조합법인 / 홍천 용오름캠핑장 팸투어 다녀왔어요.

용오름체험휴양마을영농조합법인 / 홍천 용오름캠핑장 팸투어 다녀왔어요. 강원도 홍천 서석면에 위치해있으며 1급수 용오름계곡 바로 옆에 있습니다.홍천군 1등 마을로 마을에서 직접 관리하는 용오름캠핑장,펜션 10개를 운영하고 있으며 각종 모임이 가능하도록 식당,회의실,야외무대가 설치되어 있습니다.홍천군 1등 마을답게 캠핑장,펜션 마을 전지역 wi-fi 사용이 가능하며 매년 봄 팸투어 실시, 여름엔 마을에서 재배한 홉으로 직접만든 맥주축제,마리소리 음악축제 를 열고 있습니다.계곡의 경우 수심이 다양하여 다이빙 포인트가 2곳이 있으며 아이들이 안전하게 물놀이를 할 수 있는 곳도 여러 곳 있습니다. 홍천 용오름캠핑장 팸투어 다녀왔어요. 요즘은 농산촌체험마을에서 캠핑과 여러프로그램을 같이 하는 곳이 추세더라고요. 아미산이 둘러쌓인 청정계곡이 흐르는 아름다운 용오름체험휴양마을 에서 운영하는 홍천 용오름캠핑장 팸투어 다녀왔어요. 테크 앞 강이... 붕어빵 가족의 담너머 세상구경 https://m.blog.naver.com/1092119/220711235599 가을여행-홍천여행- 홍천 용오름 마을 첫째날 여행의 계절 가을입니다. 요즘 저희는 강원도에 꽃힌 상태인지라...카페 행복한 이티씨와 함께하는 홍천 용오름 마을 1박2일 체험에 참가를 하였답니다! 평소 체험 시간보다 조금 늦은 출발을 해서 차가 밀리지 않으려나... 귀여운 단지 https://m.blog.naver.com/sanguidan/50181593653 용오름마을 캠핑장 여름휴가의 시즌이다.. 강원도의 계곡과 시원함을 만끽하기 위해 캠핑장을 검색하다 우연히 알게 된 홍천의 용오름 캠핑장.. 성수기라 캠핑장 요금들이 사악하다 용오름캠핑장 옆엔 해미르 캠핑장이 있는데... ★살로몬의 잇츠캠핑★ https://m.blog.naver.com/freeguy9040/20163628934 맥주효모로 만든 용오름맥주마을 바쏘 맥주샴푸와 맥주마스크팩... 1988년까지 맥주 원료인

[VSCode] XDebug PHP 디버깅 환경 설정

[VSCode] XDebug PHP 디버깅 환경 설정

o 개요

- 서버 os환경/구동환경에 따른 웹서버, php 등 설치 과정은 아래 내용에서 제외함.

- 원격 웹서버 php 페이지를 로컬 개발 환경에서 디버깅

o [서버 > 개발pc] xdebug 설치 마법사 실행 : https://xdebug.org/wizard

서버의 php -i 결과를 위 url에 붙여넣고 'analyse my phpinfo() output' 버튼 클릭

ex) 마법사 페이지

결과화면 예)

o [서버] xebug 모듈 설치

위 진단 결과의 instructions 내용대로 진행

(xdebug 소스 다운로드 > 빌드 > 동적 lib (*.so)파일 모듈 디렉토리에 copy)

** 빌드(컴파일) 위해서는 phpize가 설치되어 있어야 함. (ex. yum install php-devel 등), gcc, makefile등 컴파일 환경도... (c코드임) **

o [서버] php.ini 설정 && 해당 프로세스 재시작

... (마지막쯤) [xDebug] zend_extension = /usr/lib64/php/modules/xdebug.so xdebug.remote_enable=true xdebug.remote_host=개발PC IP (서버에서 내 PC가 접속가능해야 함. 도커의 경우 host.docker.internal) xdebug.remote_port=9001 xdebug.remote_handler=dbgp

웹 서버를

- apache httpd 사용할 경우 httpd 재시작

- nginx 이용의 경우 php-fpm 재시작

o [개발pc] vscode 설정

1) PHP debug 플러그인 설치

2) workspace 생성 or 열기

3) Debug > Open configurations : launch.json 편집 (port확인(php.ini에 설정한), pathMappings 설정)

ex) https://server/info.php 요청

/remote/doc/root/info.php <--- 그 대상 (원격서버)

${workspaceRoot}/info.php <--- 디버깅 대상 php 파일 (내 hdd/ssd)

** 각 파일을 동기화하거나 nfs등으로 공유하던가 알아서(?) 편한대로 하셈 **

{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Listen for XDebug", "type": "php", "request": "launch", "port": 9001, "pathMappings": { "서버 doc root(ex: /remote/doc/root)" : "${workspaceRoot}" } }, { "name": "Launch currently open script", "type": "php", "request": "launch", "program": "${file}", "cwd": "${fileDirname}", "port": 9000 } ] }

** php-storm 등 xdebug를 지원하는 ide의 경우도 port와 path경로 설정만 주의해서 설정하면 될듯 **

o [개발pc] 크롬브라우저 : Xdebug helper 설치

o [개발pc] Debug > Start Debugging & php파일 열고 break point 걸기

o [개발pc] 크롬브라우저에서 Xdebug helper를 'Debug' 모드로 변경하고 php 페이지 열기 (http://server/info.php)

o [개발pc] vscode에서 BP 확인

o 동작원리

- vscode의 php debug모듈이 9001번 포트 서버 listen 중 (php debug플러그인)

- 원격 웹서버가 info.php파일 요청 수신시 php.ini에 설정된 xebug 정보로(xdebug.remote_host, xdebug.remote_port)

tcp 연결 시도 (vscode의 플러그인으로 접속) > tcp세션 연결되어 디버깅 모드 실행

** 서버 & 개발 pc 모두 netstat등으로 tcp 포트 조회하여 연결 상태 확인 **

ex) 순서

[서버]

nginx -c /etc/nginx/nginx.conf

php-fpm 실행

[pc]

vscode : workspace열기 / php파일 열고 bp

크롬브라우저 : php페이지 열기

[참고]

https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug

https://www.jetbrains.com/help/phpstorm/browser-debugging-extensions.html

https://www.nginx.com/resources/wiki/start/topics/tutorials/commandline/

from http://woonizzooni.tistory.com/90 by ccl(A) rewrite - 2020-03-06 05:54:12

댓글

댓글 쓰기

이 블로그의 인기 게시물

[2020 정보처리기사 실기 - 프로그래밍 언어 활용] 2. 언어 특성 활용...

phpmyadmin 설치 차분히 따라해보자

용오름체험휴양마을영농조합법인 / 홍천 용오름캠핑장 팸투어 다녀왔어요.