XAMPP 1.6.8을 설치했는데 어떤 이유로 작동하지 않았습니다. 나중에 깨달은 포트 80은 사용 가능하지 않거나 수신하지 않습니다. 어떻게 공개하거나 무료로 만들 수 있습니까?
감사합니다!
XAMPP 1.6.8을 설치했는데 어떤 이유로 작동하지 않았습니다. 나중에 깨달은 포트 80은 사용 가능하지 않거나 수신하지 않습니다. 어떻게 공개하거나 무료로 만들 수 있습니까?
감사합니다!
답변:
그 고통은 저를 위해 해결되었습니다. 포트 80을 차지하는 것이 http api 서비스라는 것을 알았습니다. 나는 cmd로 썼다.
net stop http
"다음 서비스가 중지됩니다. 계속 하시겠습니까?"라고 물었습니다. Y를 눌렀습니다.
실제로 많은 서비스를 중지했습니다.
그런 다음 작성 localhost
및 wallah, 아파치 상태이며 포트에서 실행 80
희망이 도움이
중요 : Skype는 기본적으로 포트 80을 사용합니다. 스카이프 옵션> 고급> 연결에서 변경할 수 있습니다. "포트 80 사용"을 선택 취소하세요.
netstat -ano
그러면 포트 80에서 수신 대기중인 프로세스의 PID가 표시됩니다. 그런 다음 작업 관리자-> 프로세스 탭을 엽니 다. 로부터 View -> Select Columns
메뉴를 활성화 할 PID
열을, 당신은 포트 80에서 프로세스 청취의 이름을 볼 수 있습니다.
netstat -a -b
포트 80에 바인딩 된 프로그램을 알려야합니다.
이전에이 문제가 있었는데
작업 관리자 (PID에 대한보기를 활성화 한 후)가 표시되면 PID = 4는 "NT Kernel & System에서 사용중인 포트 80"입니다.
그냥 이동
World wide web services
아래가 IIS
선택되어그렇다면 체크를 해제하고 netstat (또는 TCPVIEW)를 다시 눌러 80이 사용 가능한지 확인하십시오.
TcpView 를 사용 하여 포트를 수신하는 프로세스를 찾고 프로세스를 닫습니다.
시도 할 수있는 다른 옵션은 SQL Server Reporting Services를 중지하는 것입니다.
이것은 추측 일 뿐이지 만 포트 80은 HTTP의 일반적인 포트이므로 시스템에서 웹 서버를 실행할 수 있습니다. IIS가 활성화되어 있습니까?
IIS를 실행하는 경우 웹 팜 서비스가 실행 중일 수 있습니다. 그것이 내 xampp를 죽이는 것입니다.
명령 줄에 "netstat -ano"를 입력합니다. 로컬 주소 포트 0.0.0.0:80에 대해 뭔가 표시되는 것을 보았습니다.
내 문제는 포트 80에 SQL Server Reporting Services가 있었기 때문입니다. 따라서 다음 지침에 따라 포트 번호를 80에서 81로 변경했습니다.
다음은 SQL Server Reporting Services의 포트 번호를 변경 한 후의 명령 줄 사진입니다.
여전히 같은 문제가 발생하면 다음 포럼을 읽어보십시오.
나도 같은 문제가 있었다. net stop http
도움이되지 않았고 Windows 제어판의 IIS 에서 World Wide Web 서비스 옵션 이 선택 취소되었습니다. 그래서 XAMPP 제어판에서 Apache 시작 버튼 (Apache를 서비스로 설치) 근처의 Svc 확인란을 선택하고 Windows를 재부팅했습니다. 이제 Windows가 시작할 때마다 Apache가 자동으로 시작되고 다른 서비스보다 먼저 포트 80을 차지합니다. 나를 위해 일했습니다!
포트 80에서 수신하는 알려진 Windows 서비스
서비스 관리자 (실행 : services.msc)에서 포트 80에 바인딩하는 것으로 알려진 이러한 Windows 서비스를 중지하고 비활성화합니다.
서비스를 두 번 클릭하고 '시작 유형'을 '비활성화'로 변경합니다…
스카이프도 포트 80을 기본 설정으로 사용하고 선택을 취소 할 수 있습니다.
귀하는 이러한 서비스 중 일부를 설치 및 실행하고있을 수도 있고 그렇지 않을 수도 있습니다.
제 경우에는 "SQL Server Reporting Services"가 포트 80을 열었습니다.
nginx
여기 에서 설치하려고했습니다. -http://nginx.org/en/docs/windows.html
에가는 에 http : // localhost를 / 뭔가를 보여줄 것이다, 적어도 적절한는 "을 (를) 찾을 수 없습니다"메시지
(80)가 기본 포트입니다 때문이다, 그것은 다른 프로세스에 의해 촬영되었다.
이제 아래 명령을 실행하십시오.
net stop http
// Above command stopped below services
// - SSDP Discovery
// - Print Spooler
// - BranchCache
// - Function Discovery Resource Publication
// - Function Discovery Provider Host
이제 http : // localhost /로 이동합니다. 로 이동하면 깨진 링크 페이지 메시지와 함께 실패합니다.
BranchCache
이 프로세스는 중지 된 후 몇 초 후에 다시 시작됩니다.
따라서 곧 필요한 다른 명령을 실행해야합니다 (아래 예제).
// this will stop
net stop http
// immeidately run other command you want to
start nginx
이제 http : // localhost /로 이동하면 다음과 같은 결과를 얻었습니다.
Welcome to nginx!
도움이되기를 바랍니다.