xdebug란?
PHP 디버깅을 도와주는 디버거
http://xdebug.org/
설치 (bitnami 기준)
참고 : http://www.apaddedcell.com/easy-php-debugging-ubuntu-using-xdebug-and-vim
pecl을 이용해서 xdebug를 설치한다.
1 | sudo pecl install xdebug |
php.ini 파일에 xdebug 설정을 추가한다.
1 | sudo vi /opt/bitnami/php/etc/php.ini |
아래의 주석을 제거한다.
1 2 3 4 5 6 7 8 9 | ;[XDebug] ;; Only Zend OR (!) XDebug ;zend_extension= "/opt/bitnami/php/lib/php/extensions/xdebug.so" ;xdebug.remote_enable=true ;xdebug.remote_host=127.0.0.1 ;xdebug.remote_port=9000 ;xdebug.remote_handler=dbgp ;xdebug.profiler_enable=1 ;xdebug.profiler_output_dir=/tmp |
아파치를 재시작한다.
1 | sudo /opt/bitnami/ctlscript.sh restart apache |
리모트 디버깅을 위한 설정
vim을 최신 버전으로 업데이트 한다.
1 2 | sudo apt-get update; sudo apt-get install vim; |
vim의 xdebug용 플러그인을 다운로드 받는다.
아래 URL에서 최신버전을 다운받아서 설치한다.
http://www.vim.org/scripts/script.php?script_id=1929
1 2 3 4 | sudo wget http://www.vim.org/scripts/download_script.php?src_id=7285 -O debugger.zip; sudo unzip debugger.zip -d temp_debugger; mkdir ~/.vim; mv temp_debugger/plugin .vim/; |
파이어폭스에 xdebug helper를 설치한다.