C:\>for /f "tokens=5" %x in ('netstat -aon ^| findstr 9000') do tasklist /FI "PID eq %x"
eclipse가 9000번 포트를 사용중이네요. 다시 구글링을 통해서 eclipse가 왜 9000번 포트를 사용하는지 확인해 보았습니다. 원인은 이클립스의 PHP 개발도구 플러그인인 PDT 가 디버깅용으로 9000번 포트를 사용하고 있다는 것을 알 수 있었습니다. 디버깅 중에만 사용하는 것이 아니고, 항상 포트를 점유하고 있다는 것은 좀 문제가 있는것 같습니다.
이제 해결 방법으로 IIS 사이트의 포트를 변경하거나, 이클립스 PDT의 사용포트를 변경하는 방법이 있겠습니다.
이클립스에서 PDT의 xdebug가 사용하는 포트를 변경하는 방법을 알아 보겠습니다.
"Window->Preferences->PHP->Debug->Debuggers"에서 xdebug의 설정에서 포트를 다른 것으로 변경합니다. 여기서는 9001로 바꿨습니다.
이클립스를 재시작후에 사용중인 포트를 검색해본 결과 9000과 9001이 모두 사용중이 되었습니다. 더 바꿔야 할 것이 있습니다.
"Window->Preferences->PHP->Servers" 에서 Default PHP Web Server 를 선택하여 수정합니다. 수정창에서 Debugger 탭을 선택하고, Debugger를 "XDebug"로 선택합니다. 그리고 포트를 9001로 변경후 이클립스를 재시작합니다.