C. 부록. The PHP Debugger

차례
디버거 사용기
디버거 프로토콜(Debugger Protocl)

디버거 사용기

PHP의 내부 디버거는 알수없는 다운 버그들에 유용하다. 이 디버거는 PHP가 작동하는 동안 내내 TCP 포트에 접속해서 작업된다. 요청(Request)는 TCP접속에 보내서 모든 에러 메세지가 나온다. IDE나 Progrmmable 에디터 안에서 실행되는 "디버깅 서버(Debugging server"의 강제적인 정보이다(Emacs처럼).

디버거 설치하는 방법:

  1. 디버거를 위한 TCP 포트 설치는 configuration file안에 있다. (debugger.port)과 가능설정 (debugger.enabled)

  2. 어딘가의 포트에서 TCP 감시자(lestener) 설치 (예를 들어 socket -l -s 1400 on UNIX).

  3. 당신의 코드에서 하고, TCP 감시자(listener)가 실해되는 동안 host는 IP 숫자와 호스트의 이름을 가진 host에서 "debugger_on(host)"을 실행.

모든 경고는 감시자 소켓(listener socket)는 공지된다. 비록 error_reporting()에 의해 꺼져있더라도.

참고: 디버거를 위한 코드 PHP4에서는 제공되지 않는다. 이것은 PHP3에서만 제공된다.