Windows 10 에서 XAMPP 사용 시 httpd port 에러 원인 및 해결 방법

Windows 10 에서 XAMPP 사용 시 httpd port 에러 원인 및 해결

Windows 10이 설치된 컴퓨터에서 XAMPP를 실행하고 Apache를 Start 하려고 하면 httpd port, 즉 80번 포트를 이미 다른 응용프로그램이 사용하고 있어 차단되었다고 아래와 같이 표시된다.

Problem detected!
Port 80 in use by “Unable to open process” with PID 4!
Apache WILL NOT start without the configured ports free!
You need to uninstall/disable/reconfigure the blocking application
or reconfigure Apache and the Control Panel to listen on a different port

1

만일 다른 응용프로그램이 80번 포트를 사용하고 있지 않다면 단 하나 “World Wide Web Publishing Service” 때문이다.

Ctrl + Alt + Del 키를 눌러 작업관리자->프로세스 탭을 열고 스크롤을 내려 “서비스 호스트: 인터넷 정보 서비스”를 펼쳐보자. 대개는 “서비스 호스트: 인터넷 정보 서비스(2)”와 같이 제목에 괄호 속에 숫자가 추가되어 있을텐데 이것은 이 서비스에 관련된 2개의 하위 서비스가 있다는 것이다. 제목의 왼쪽에서 “>”를 누르면 목록이 펼쳐지며 아래와 같이 표시된다.

2

목록 중에 “World Wide Web Publishing Service”가 보일 것이다. 일단, httpd 서비스를 실행하기 위해 이 서비스를 끝내보기로 하자.

“World Wide Web Publishing Service”를 선택하고 우측 하단의 [작업 끝내기(E)] 버튼을 눌러 서비스를 중지시켜보자.

그러면 아래와 같이 “World Wide Web Publishing Service”가 사라졌을 것이다.

3

이제 “World Wide Web Publishing Service”를 중시시켰으므로 XAMPP에서 Apache를 시작해보자.

4

위 그림에서 아래 쪽 연두색 박스 안에 아래와 같이 메시지가 표시되며 Apache가 정상적으로 실행되는 것을 확인할 수 있다.

Attempting to start Apache app…
Status change detected: running

 

재부팅 후에도 World Wide Web Publishing Service 사용하지 않기

앞에서 작업관리자를 통해서 현재 실행중인 프로세스를 중지시킴으로써 Apache가 사용하는 80번 포트 충돌 문제를 해결했다. 그러나 컴퓨터를 껐다 켜면? 여전히 문제는 남는다. 왜냐하면 World Wide Web Publishing Service는 Windows의 Service에 속한 프로그램으로 기본적으로는 컴퓨터를 켤 때 자동으로 시작되도록 설정되어 있기 때문이다. 이 문제를 해결하려면 “서비스” 관리자에서 World Wide Web Publishing Service를 중지함은 물론, 사용 안함으로 해두어야 한다.

서비스 관리자를 여는 방법은 다음과 같이 몇 가지가 있다.

  1. Window 키 + R을 눌러 services.msc 를 입력하고 엔터키 또는 확인 버튼을 눌러 서비스 관리자를 실행하는 방법
    5
  2. Windows 10 왼쪽 하단의 “웹 및 Windows 검색” 상자에 “서비스”를 입력하고 위쪽 검색 결과 목록에 “서비스/데스크톱 앱”이 표시되면 클릭하여 실행하는 방법
    6

    7

  3. Windows 10 왼쪽 하단의 “웹 및 Windows 검색” 상자에 “services.msc”를 입력하고 위쪽 검색 결과 목록에 “서비스/데스크톱 앱”이 표시되면 클릭하여 실행하는 방법

위 세 가지 방법 중 하나로 서비스 관리자를 열면 다음과 같은 화면이 표시된다.

8

스크롤을 내러 W3SVC, 즉 World Wide Web Publishing Service를 찾아보자.

앞에서 작업관리자를 통해 프로세스를 끝냈으므로 화면에는 “중지됨”이라고 표시되어 있다.

이제 다음에 컴퓨터를 새로 켤 때도 중지된 상태로 유지시키기 위해서는 서비스 설정을 변경해야 한다.

World Wide Web Publishing Service를 마우스로 더블클릭해서 속성 창을 열어보자.

9

World Wide Web Publishing Service 속성 창에서 보면 시작 유형에 자동으로 표시되어 있다.

이 부분을 클릭해서 펼치면 다음과 같이 시작 유형을 선택할 수 있다. 그 중에서 “사용 안 함”을 선택하고 [확인] 버튼을 눌러 설정을 마치자.

10

11

위와 같이 설정하고 서비스 관리자에서 목록을 보면 다음 그림과 같이 시작 유형이 “사용 안 함”으로 변경된 것을 확인할 수 있다.

12

이제 다음부터는 컴퓨터를 새로 시작해도 World Wide Web Publishing Service가 중지된 상태로 시작될 것이다.

끝.

 

 

 

Share the joy
  •  
  •  
  •  
  •  

댓글 남기기