bug, debug, debugging, debuger
버그란 프로그램 상의 오류를 의미한다. 이 오류를 찾고 바로 잡는 행위를 디버그 또는 디버깅이라고 하고 이를 도와주는 도구를 디버그라고 한다.
xdebug
오픈소스, 무료 소프트웨어로 PHP 에플이케이션의 버그를 발견하고 성능을 개선하는데 도움을 주는 도구다.
xdebug는 상당히 과격한 작업을 수행하기 때문에 실서비스 환경에서는 사용하지 않는 것이 바람직하다. 개발환경에서 사용하는 것이 좋다.
설치
본 튜토리얼에서는 리눅스 그 중에서 우분투에서 설치하는 방법을 설명한다. 다른 운영체제에서의 설치 방법은 공식 홈페이지를 참조한다.
http://xdebug.org/docs/install
패키지 목록을 갱신한다.
1 | sudo apt -get update; |
xdebug를 설치한다.
1 | sudo apt -get install php5 -xdebug |
apache 웹서버가 설치되어 있다면 아래의 경로에 xdebug 설정 파일이 위치할 것이다. 이 위치는 다를 수 있다.
1 | sudo nano /etc/php5/apache2/conf.d/20-xdebug.ini |
웹서버를 재시작해준다.
1 | sudo /etc/init.d/apache2 restart |
phpinfo()를 이용해서 xdebug가 정상적으로 설치 됐는지 확인한다. 아래의 경로에 파일을 연다.
sudo nano /var/www/phpinfo.php
아래와 같이 내용을 입력한다.
1 2 3 | <?php phpinfo(); ?> |
위의 페이지를 웹으로 호출해보자. 아래와 같이 xdebug 항목이 나타난다면 설치에 성공한 것이다.
홈페이지