XDebug를 이용한 PHP 디버깅 – 4
꽤 오랜 시간이 흘렀네요. -_-;; 솔직히 잊어먹고 있었습니다. 죄송합니다. (__)
이번에 할 것은 전에 예고한대로 서버측 프로그램을 디버깅 하는 리모트 디버깅 방법입니다. 당연히 서버에 설치하는 것부터 합니다.
[code type=console]
# tar zxf xdebug-2.0.0.tgz
# cd xdebug-2.0.0
# phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
# ./configure
# make
[/code]
위의 과정은 간단히, XDebug PHP 모듈을 다운받고 압축을 푼 뒤, 확장 모듈로 만들어 컴파일 하는 것까지다. 위 과정이 끝나면 modules 디렉토리에 xdebug.so 파일이 생성되는데 이것을 PHP 확장모듈이 있는 디렉토리에 복사한다. 보통은 직접 복사하지 않고 make install 만 입력해도 가능하다.
[code type=console]
# make install
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20060613/
[/code]
이제 php.ini 파일을 열어서 다음 줄을 추가하고 웹서버를 재시작한다.

