php 고급

Xdebug

bug, debug, debugging, debuger

버그란 프로그램 상의 오류를 의미한다. 이 오류를 찾고 바로 잡는 행위를 디버그 또는 디버깅이라고 하고 이를 도와주는 도구를 디버그라고 한다. 

xdebug

오픈소스, 무료 소프트웨어로 PHP 에플이케이션의 버그를 발견하고 성능을 개선하는데 도움을 주는 도구다. 

xdebug는 상당히 과격한 작업을 수행하기 때문에 실서비스 환경에서는 사용하지 않는 것이 바람직하다. 개발환경에서 사용하는 것이 좋다. 

설치

본 튜토리얼에서는 리눅스 그 중에서 우분투에서 설치하는 방법을 설명한다. 다른 운영체제에서의 설치 방법은 공식 홈페이지를 참조한다. 

http://xdebug.org/docs/install

패키지 목록을 갱신한다. 

sudo apt-get update;

xdebug를 설치한다. 

sudo apt-get install php5-xdebug

apache 웹서버가 설치되어 있다면 아래의 경로에 xdebug 설정 파일이 위치할 것이다. 이 위치는 다를 수 있다. 

sudo nano /etc/php5/apache2/conf.d/20-xdebug.ini

웹서버를 재시작해준다. 

sudo /etc/init.d/apache2 restart

phpinfo()를 이용해서 xdebug가 정상적으로 설치 됐는지 확인한다. 아래의 경로에 파일을 연다.

sudo nano /var/www/phpinfo.php

아래와 같이 내용을 입력한다. 

<?php
phpinfo();
?>

위의 페이지를 웹으로 호출해보자. 아래와 같이 xdebug 항목이 나타난다면 설치에 성공한 것이다. 

홈페이지

http://xdebug.org/

 

댓글

댓글 본문
작성자
비밀번호
  1. Wonder Jung
    Mac에서 Xdebug 설치시에 한가지 주의사항이 있어 공유드립니다.

    - Homebrew로 설치하실 경우에는 php 역시 Homebrew로 설치되어 있어야 합니다. 맥에 기본 탑재된 php 버전을 사용하시는 경우라면 아래 링크 안내에 따라 xdebug 모듈을 연동해주시면 됩니다.

    https://www.computersnyou.com......te/
    http://www.fieg.nl......osx (이쪽 설명이 더 깔끔하네요)

    그리고 위 가이드들은 xdebug.ini 의 설정을 직접 php.ini에 넣어서 사용하는 쪽으로 안내하고 있습니다.
    혹시 맞는 것인지 아시는 분이 계시다면 조언부탁드립니다. (php.ini에서도 설정값 적용은 잘 됩니다 ^^)
  2. 초코바
    엇.. 좋은 강좌네요. 외근 갔다 봐야겠습니다. 미리 감사합니다
  3. 쌈닭
    :D
    항상 기대되는 생활코딩입니다...
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기