NetBeans
넷빈스는 썬이 만들고 오라클이 인수한 IDE 도구로 다양한 언어에서 사용할 수 있는 도구다. 특히 PHP에 대한 지원이 강력한데, 넷빈스의 디버깅 기능은 휼룡하다. 크로스플랫폼이기 때문에 리눅스/맥/윈도우 모두에서 사용 가능하다.
다운로드
http://netbeans.org/downloads/
설치
Netbeans는 다양한 언어를 지원하는데 각각의 언어에 따라 제공되는 설치 파일이 다르다. PHP를 위한 버전을 다운로드 해야 한다.
아래 링크는 인스톨하는 방법이다. 각 운영체제 별로 인스톨하는 방법을 참고한다.
http://netbeans.org/community/releases/73/install.html#install_zip
주의사항
만약 php가 동작하는 서버와 netbeans가 설치된 클라이언트가 각각 다른 ip를 가지고 있는 머신에 설치되어 있다면 xdebug.remote_connect_back의 값을 1로 설정한 후에 사용해야 한다. 이 때 여러사람이 접속하고 있는 환경이라면 보안상 문제가 발생 할 수 있다. 그런 경우 xdebug.remote_host 값으로 netbeans가 설치된 ip를 입력하면 특정 ip의 클라이언트로만 디버깅 커넥션이 수립되기 때문에 안전하다.
문제가 지속된다면 xdebug.remote_log의 값을 지정해서 커넥션 로그를 관찰하자. 아래의 설정은 xdebug가 설치된 서버 쪽 /tmp/xdebug.log 파일에 커넥션 상태를 기록한다.
xdebug.remote_log=/tmp/xdebug.log
사용방법
동영상을 참고한다.