2014-04-26 4 views
12

XAMPP는 내가 있기 때문에 작동하지 않았다 (World Wide Web 게시 서비스를 삭제하는 모든 시도XAMPP 포트 80 (4)는

Port 80 in use by "Unable to open process" with PID 4! 
6:32:24 PM [Apache] Apache WILL NOT start without the configured ports free! 
6:32:24 PM [Apache] You need to uninstall/disable/reconfigure the blocking application 
6:32:24 PM [Apache] or reconfigure Apache and the Control Panel to listen on a different port 

말한다 작동하지 않습니다 나는 심지어는 설치 해달라고)라는 명령 프롬프트를 사용하려면

Active Connections 

    Proto Local Address   Foreign Address  State   PID 
    TCP 0.0.0.0:80    Dave:0     LISTENING  4 
    TCP 0.0.0.0:135   Dave:0     LISTENING  776 
    TCP 0.0.0.0:445   Dave:0     LISTENING  4 
    TCP 0.0.0.0:2382   Dave:0     LISTENING  2576 
    TCP 0.0.0.0:5357   Dave:0     LISTENING  4 
    TCP 0.0.0.0:49152   Dave:0     LISTENING  548 
    TCP 0.0.0.0:49153   Dave:0     LISTENING  928 
    TCP 0.0.0.0:49154   Dave:0     LISTENING  972 
    TCP 0.0.0.0:49155   Dave:0     LISTENING  1264 
    TCP 0.0.0.0:49156   Dave:0     LISTENING  660 
    TCP 0.0.0.0:49157   Dave:0     LISTENING  1832 
    TCP 0.0.0.0:49159   Dave:0     LISTENING  652 
    TCP 0.0.0.0:51782   Dave:0     LISTENING  1884 
    TCP 127.0.0.1:51783  Dave:0     LISTENING  1884 
    TCP 192.168.0.16:139  Dave:0     LISTENING  4 
    TCP 192.168.0.16:50260  stackoverflow:https ESTABLISHED  5768 
    TCP 192.168.0.16:50263  ec2-54-237-50-81:https ESTABLISHED  5768 
    TCP 192.168.0.16:50287  bn1wns1011221:https ESTABLISHED  1640 
    TCP 192.168.0.16:50456  bn1wns2011310:https ESTABLISHED  1640 
    TCP 192.168.0.16:50489  stackoverflow:http  ESTABLISHED  5768 
나는 그것이 몇 일 전에 잘 작동하고 있었기 때문에 그것의 작동하지 않는 이유를 이해 해달라고

수있는 사람의 도움을 주시기 바랍니다, 내가 NETSTAT을 thanks.When. - a-b는 이것을 말한다.

Microsoft Windows [Version 6.3.9600] 
(c) 2013 Microsoft Corporation. All rights reserved. 

C:\WINDOWS\system32>netstat -a -b 

Active Connections 

    Proto Local Address   Foreign Address  State 
    TCP 0.0.0.0:80    Dave:0     LISTENING 
Can not obtain ownership information 
    TCP 0.0.0.0:82    Dave:0     LISTENING 
[httpd.exe] 
    TCP 0.0.0.0:135   Dave:0     LISTENING 
    RpcSs 
[svchost.exe] 
    TCP 0.0.0.0:443   Dave:0     LISTENING 
[httpd.exe] 
    TCP 0.0.0.0:445   Dave:0     LISTENING 
Can not obtain ownership information 
    TCP 0.0.0.0:2382   Dave:0     LISTENING 
[sqlbrowser.exe] 
    TCP 0.0.0.0:3306   Dave:0     LISTENING 
[mysqld.exe] 
    TCP 0.0.0.0:3306   Dave:0     LISTENING 
[mysqld.exe] 
    TCP 0.0.0.0:5357   Dave:0     LISTENING 
Can not obtain ownership information 
    TCP 0.0.0.0:49152   Dave:0     LISTENING 
[wininit.exe] 
    TCP 0.0.0.0:49153   Dave:0     LISTENING 
    EventLog 
[svchost.exe] 
    TCP 0.0.0.0:49154   Dave:0     LISTENING 
    Schedule 
[svchost.exe] 
    TCP 0.0.0.0:49155   Dave:0     LISTENING 
[spoolsv.exe] 
    TCP 0.0.0.0:49156   Dave:0     LISTENING 
[lsass.exe] 
    TCP 0.0.0.0:49157   Dave:0     LISTENING 
[msmdsrv.exe] 
    TCP 0.0.0.0:49159   Dave:0     LISTENING 
Can not obtain ownership information 
    TCP 0.0.0.0:51782   Dave:0     LISTENING 
[sqlservr.exe] 
    TCP 127.0.0.1:51783  Dave:0     LISTENING 
[sqlservr.exe] 
    TCP 192.168.0.16:139  Dave:0     LISTENING 
Can not obtain ownership information 
    TCP 192.168.0.16:49180  bn1wns2011302:https ESTABLISHED 
[Explorer.EXE] 
    TCP 192.168.0.16:49267  ec2-54-80-62-105:https ESTABLISHED 
[opera.exe] 
    TCP 192.168.0.16:49318  bn1wns2011304:https ESTABLISHED 
[Explorer.EXE] 
    TCP 192.168.0.16:49397  ord08s08-in-f14:http ESTABLISHED 
[opera.exe] 
    TCP 192.168.0.16:49417  ord08s08-in-f14:http ESTABLISHED 
[opera.exe] 
    TCP 192.168.0.16:49418  ord08s09-in-f5:http ESTABLISHED 
[opera.exe] 
    TCP 192.168.0.16:49427  static-acs-24-101-16-41:http TIME_WAIT 
    TCP 192.168.0.16:49428  static-acs-24-101-16-24:http TIME_WAIT 
    TCP 192.168.0.16:49429  static-acs-24-101-16-41:http TIME_WAIT 
    TCP 192.168.0.16:49430  static-acs-24-101-16-41:http TIME_WAIT 
    TCP 192.168.0.16:49431  static-acs-24-101-16-41:http TIME_WAIT 
    TCP 192.168.0.16:49432  ord08s08-in-f2:http ESTABLISHED 
[opera.exe] 
    TCP 192.168.0.16:49434  ord08s08-in-f5:http ESTABLISHED 
[opera.exe] 
    TCP 192.168.0.16:49435  ord08s08-in-f5:http ESTABLISHED 
[opera.exe] 
    TCP 192.168.0.16:49436  ord08s08-in-f5:http ESTABLISHED 
[opera.exe] 
    TCP 192.168.0.16:49437  ord08s08-in-f5:http ESTABLISHED 
[opera.exe] 
    TCP 192.168.0.16:49438  ord08s08-in-f5:http ESTABLISHED 
[opera.exe] 
+0

'netstat -a -b'는 포트 80에서 수신 대기중인 것을 보여 줍니까? 기본적으로 당신은 다른 prog 듣고있어 ... 스카 이프? –

+0

- PC를 다시 시작하고 관리자로 xamp를 실행하고 PHP와 MySQL을 서비스로 설치하십시오. –

+0

@JasonOOO 여전히이 말은 7:10:22 PM [Apache] \t 문제가 발견되었습니다! 7:10:22 PM [Apache] \t PID 4로 "프로세스를 열 수 없습니다"가 포트 80을 사용 중입니다! 7:10:22 PM [Apache] \t 구성된 포트를 사용하지 않으면 Apache가 시작되지 않습니다! 7:10:22 PM [Apache] \t 차단 응용 프로그램을 제거/비활성화/다시 구성해야합니다. 7:10:22 PM [Apache] \t 또는 다른 포트에서 수신 대기하도록 Apache와 제어판을 다시 구성하십시오. 7:10 : 22 PM [Apache] \t Apache 서비스를 시작하려고합니다 ... –

답변

39

단순히 다른 포트에서 수신 대기하도록 Apache를 설정하십시오. 이 작업은 "Apache"모듈과 같은 줄에있는 "Config"버튼을 클릭하고 드롭 다운에서 "httpd.conf"파일을 선택한 다음 "Listen 80"줄을 "Listen 8080"으로 변경하면됩니다. 파일을 저장하고 닫습니다.

이제 포트 80을 피하고 포트 8080을 문제없이 사용합니다. 브라우저에 localhost : 8080을 넣으면 브라우저가 포트 8080을 인식 할 수 있습니다. 그렇지 않으면 포트 80으로 기본 설정되며 로컬 사이트를 찾을 수 없습니다.

+1

또한 CONFIG -> 서비스 및 포트 설정 -> 8080 –

+0

로 변경하십시오. 이 설정을 변경하는 것을 잊어 버렸고 작동했지만 오류가 계속 발생했습니다. 감사. – M0CH1R0N

12

포트 80이 시스템에서 사용 중입니다.

  1. 윈도우에서 "월드 와이드 출판"서비스가이 포트를 사용하고 프로세스의 것은 PID는 최대 4 시간 시스템이 서비스를 중지입니다 ("월드 와이드 출판")는 포트 80를 사용할 수있게됩니다 그리고 당신은 아파치를 연결할 수 있습니다 이 포트를 사용합니다. 서비스를 중지하려면 "작업 관리자 -> 서비스 탭"으로 가서 "World Wide Publishing Service"를 마우스 오른쪽 단추로 클릭하고 중지하십시오.
  2. 거기에 없다면 "실행> services.msc"로 가서 다시 찾아서 "World Wide Publishing Service"를 마우스 오른쪽 버튼으로 클릭하고 중지하십시오.
  3. 는 "월드 와이드 게시 서비스"가 다음으로 이동 "실행 >> resmon.exe >> 네트워크 탭 >> 듣기 포트"를 찾아 포트 80

enter image description here를 사용하는 프로세스를 표시하지 않은 경우

"개요 >> CPU"에서 해당 프로세스를 마우스 오른쪽 단추로 클릭하고 "프로세스 트리 끝내기"를 클릭하십시오. 해당 프로세스가 중요한 문제 일 수있는 시스템 인 경우

+1

리소스 모니터에서 프로세스가 바로 끝나면 여기에있는 프로세스 중 일부가 작업 관리자에 표시되지 않습니다. +1 – Ghost

+0

의미? 간단히 말해 :) –

+1

xampp 제어판에서 PID4544에서 포트 443이 사용되도록 지정했기 때문에 apache를 시작할 수 없습니다. 그래서 작업 관리자를 열었지만 프로세스 탭에 표시되지 않았습니다.이 응답 (자원 모니터, 프로세스 및 물건 끝내기)을 우연히 발견하고 작업했습니다. 따라서 upvote. 좋은 날! – Ghost

6

다음과 같은 오류 메시지가 있습니다. "프로세스를 열 수 없습니다"라는 포트 80이 PID 4를 사용 중입니다! 구성된 포트를 사용하지 않으면 Apache가 시작되지 않습니다! 당신은 시작 체크 타이머 제어판 준비

는 httpd.conf 파일을 열어에서 청취 포트를 변경 다른 포트 에서 수신하도록// 비활성화를 제거 차단 응용 프로그램 을 다시 구성하거나 아파치와 제어판을 다시 구성해야 두 곳 모두에서 1234-80

는 12.34.56.78:1234

는 그 다음 XAMPP 컨트롤 패널 구성으로 이동하여 서비스 및 포트 설정 및 채널로 이동

1234 들어 봐 포트를 80에서 1234로 변경했습니다.

이렇게했습니다.

+0

이것은 XAMPP를 처음 설치했을 때 2 ~ 3 년 전 (아직 upvote를 보았 기 때문에 알았습니다.) XAMPP의 최신 버전을 설치하면 나에게 도움이되었습니다.정말 고맙습니다. –

23

그래서 아파치 서비스를 시작하려고 할 때 같은 문제에 직면했으며 솔루션을 나와 공유하고 싶습니다.

  1. 스카이프 : 스카이프는 기본적으로 포트 80/443을 사용 다음은 포트 80을 사용할 수 있습니다 서비스 나 프로그램에 대한 몇 가지 메모입니다. 당신은 tools-> options-> advanced-> connections에서 이것을 변경할 수 있으며, 체크 박스 은 addtional 들어오는 연결을 위해 포트 80과 443을 사용합니다.
  2. IIS : IIS는 기본적으로 포트 80을 사용하므로 종료해야합니다. 당신은
  3. SQL Server보고 서비스 IISADMIN 에 net stop w3svc를 다음 두 명령 순 정지를 사용할 수 있습니다 : 당신은 IIS가 실행되고 있지 않은 경우 포트 80를 취할 수 있기 때문에이 서비스를 중지해야합니다. 지역 서비스로 이동하여 중단하십시오.

이 옵션은 저와 잘 작동하며 오류없이 Apache 서비스를 시작할 수 있습니다.

다른 옵션은 apache 수신 포트를 httpd.conf에서 다른 포트 번호로 변경하는 것입니다.

이 솔루션을 사용하면 같은 문제가 다시 발생하는 사용자에게 도움이되기를 바랍니다.

+0

"SQL Server Reporting Service"가 내 컴퓨터에있었습니다! – Tom

+0

"SQL Server Reporting Service"가 내 시스템에서 문제를 일으켰습니다. 중지 한 후 Apache가 정상적으로 작동하기 시작했습니다. – yadavr

+0

우수 답변, thanks brother –