Instalei o XAMPP 1.6.8 e, por algum motivo, não funcionou. A porta 80 percebida posteriormente não está livre ou não está escutando. Como posso liberá-lo ou liberá-lo?
No Windows 7, não pude parar os processos devido ao "acesso negado", mas ele me mostrou os nomes dos processos que seriam mortos se eu tivesse os direitos (não tinha direitos para netstat -a -b).
Pavel V.
1
@PavelV. você deve executar o prompt de comando com direitos administrativos. abra iniciar e escreva na pesquisa "cmd" clique com o botão direito do mouse em cmd e selecione Executar como administrador.
MuhFred
67
netstat -ano
Isso mostrará o PID do processo que está escutando na porta 80. Depois disso, abra a guia Gerenciador de tarefas -> processos. No View -> Select Columnsmenu, ative a PIDcoluna e você verá o nome do processo que está ouvindo na porta 80.
Isso é bom, pois pode haver outros processos com o mesmo nome. Eu estou querendo saber se existe algum comando de matar no Windows que eu possa executar contra o PID encontrado em vez de fazê-lo através do gerenciador de tarefas.
26412 Sundeep
taskkill não mata a tarefa. Ainda está mostrando a porta 80 em execução. @Jijo
Aakash Thakur
1
você pode tentar usar / f / t no final, ele vai com força matar a tarefa, eu estou atualmente em um sistema Linux, não verificada
Jijo
41
netstat -a -b
Deve informar qual programa está vinculado à porta 80
apenas me deu bytes, unicast, etc., não deu o que está vinculado na porta 80. Perdi alguma coisa?
6
ntoskrnl.exe - e agora?
Tim Lovell-Smith
1
Eu tentei isso e ele disse "a operação solicitada requer elevação"
createscape
Você é Deus! Curvando -me, consegui encontrar o nome real do serviço que tinha o mesmo ID de processo que os outros, então não consegui descobrir antes que o serviço real fosse eliminado do gerenciador de tarefas. Obrigado mesmo!
divy3993 26/07
36
Eu tive esse problema anteriormente,
se você vir o gerenciador de tarefas (depois de ativar a exibição do PID), encontrará PID = 4 como "porta 80 em uso pelo NT Kernel & System";
Basta ir para
Painel de controle
Programas
Ativar / desativar recursos do Windows
verifique se o World wide web servicessub IISestá marcado
Nesse caso, desmarque e netstat (ou TCPVIEW) novamente para ver se 80 está livre.
graças, para mim foi SQL Server Reporting Services (MSSQLSERVER) não sei por que, mas quando eu terminá-lo mediante console de serviços, processo com pid 4 unbinded de 0.0.0.0:80
Vladimir Shmidt
6
Você pode usá- net stop httplo para exibir qual processo está usando. Os serviços muçulmanos da World Wide Web estão usando
O status do meu aplicativo xampp mostra o estado apache e mysql 1 iniciar 1 serviço 1 Mas o navegador ainda não mostra o host local. Por quê então? algum ponteiro? :(
5
Isso é apenas um palpite, mas como a porta 80 é a porta convencional para HTTP, você pode ter um servidor da web em execução no seu sistema. O IIS está ativo?
Se você estiver executando o IIS, poderá ter o serviço de web farm em execução. Foi isso que estava matando meu xampp.
Não, eu não tenho um IIS. Eu usei o xampp antes e funcionou. Eu acho que algum outro serviço está na porta 80 e não permite a reinstalação do serviço Apache nela.
2
O Skype também gosta de roubar a porta 80, um culpado inesperado comum!
#
5
Digite "netstat -ano" na sua linha de comando. Vi que estava mostrando algo para a porta 0.0.0.0:80 do endereço local.
Meu problema foi porque eu tinha o SQL Server Reporting Services na porta 80. Por isso, segui estas instruções e alterei o número da porta de 80 para 81:
Eu também tive o mesmo problema. net stop httpnão ajudou e a opção de serviços da World Wide Web no IIS no Painel de Controle do Windows estava desmarcada. Portanto, no painel de controle do XAMPP, marquei a caixa de seleção Svc perto do botão Iniciar do Apache (Instalar o Apache como serviço) e reiniciei o Windows. E agora, toda vez que o Windows inicia, o Apache é iniciado automaticamente e ocupa a porta 80 antes de qualquer outro serviço. Trabalhou para mim!
Ir para http: // localhost / mostrará algo, pelo menos uma mensagem "não encontrada" adequada
Isso ocorre porque 80 é a porta padrão e foi adotada por outros processos.
Agora, acessar http: // localhost / falhará com uma mensagem de página de link quebrada.
Processo principal foi BranchCache
Esse processo, depois de parado, será reiniciado em alguns segundos.
Portanto, precisamos executar outros comandos necessários em breve, um exemplo abaixo:
// this will stop
net stop http
// immeidately run other command you want to
start nginx
Respostas:
Essa agonia foi resolvida para mim. Descobri que o que estava assumindo a porta 80 é o serviço http api. Eu escrevi no cmd:
Me perguntou: "Os seguintes serviços serão interrompidos, você deseja continuar?" Pressionado y
Parou vários serviços, na verdade.
Em seguida, escreveu
localhost
e wallah, o Apache está funcionando na porta 80.Espero que isso ajude
Importante : o Skype usa a porta 80 por padrão, você pode alterar isso em opções do skype> avançado> conexão - e desmarcar a opção "usar porta 80"
fonte
netstat -ano
Isso mostrará o PID do processo que está escutando na porta 80. Depois disso, abra a guia Gerenciador de tarefas -> processos. No
View -> Select Columns
menu, ative aPID
coluna e você verá o nome do processo que está ouvindo na porta 80.fonte
netstat -a -b
Deve informar qual programa está vinculado à porta 80
fonte
Eu tive esse problema anteriormente,
se você vir o gerenciador de tarefas (depois de ativar a exibição do PID), encontrará PID = 4 como "porta 80 em uso pelo NT Kernel & System";
Basta ir para
World wide web services
subIIS
está marcadoNesse caso, desmarque e netstat (ou TCPVIEW) novamente para ver se 80 está livre.
fonte
use netstat -bano em um prompt de comando elevado para ver quais aplicativos estão ouvindo em quais portas.
Mas, geralmente, os aplicativos a seguir usam a porta 80 no Windows.
Pare acima dos aplicativos se estiver executando e verifique !!!
fonte
Use TcpView para encontrar o processo que escuta a porta e feche o processo.
fonte
Outra opção a tentar é parar o SQL Server Reporting Services.
fonte
Você pode usá-
net stop http
lo para exibir qual processo está usando. Os serviços muçulmanos da World Wide Web estão usandofonte
Experimentar
que mostram portas e processos
fonte
Isso é apenas um palpite, mas como a porta 80 é a porta convencional para HTTP, você pode ter um servidor da web em execução no seu sistema. O IIS está ativo?
Se você estiver executando o IIS, poderá ter o serviço de web farm em execução. Foi isso que estava matando meu xampp.
fonte
Digite "netstat -ano" na sua linha de comando. Vi que estava mostrando algo para a porta 0.0.0.0:80 do endereço local.
Meu problema foi porque eu tinha o SQL Server Reporting Services na porta 80. Por isso, segui estas instruções e alterei o número da porta de 80 para 81:
http://seankilleen.com/2012/11/how-to-stop-sql-server-reporting-services-from-using-port-80-on-your-server-field-notes/
Aqui está uma imagem da minha linha de comando DEPOIS de alterar o número da porta do SQL Server Reporting Services:
Se você ainda está tendo o mesmo problema, leia este fórum:
http://forum.wampserver.com/read.php?2,66196,66233#REPLY
fonte
O Skype gosta de usar a porta 80 e bloqueia o IIS. Esse foi o meu problema.
fonte
Eu também tive o mesmo problema.
net stop http
não ajudou e a opção de serviços da World Wide Web no IIS no Painel de Controle do Windows estava desmarcada. Portanto, no painel de controle do XAMPP, marquei a caixa de seleção Svc perto do botão Iniciar do Apache (Instalar o Apache como serviço) e reiniciei o Windows. E agora, toda vez que o Windows inicia, o Apache é iniciado automaticamente e ocupa a porta 80 antes de qualquer outro serviço. Trabalhou para mim!fonte
Serviços conhecidos do Windows que escutam na porta 80
No Gerenciador de Serviços (execute: services.msc), pare e desative esses Serviços do Windows que são conhecidos por vincular à porta 80.
Clique duas vezes em Serviço e altere 'Tipo de inicialização' para 'Desativado'…
Skype também usando a porta 80 como configuração padrão e você pode desmarcá-la.
Você pode ou não ter alguns desses serviços instalados e em execução.
No meu caso, o "SQL Server Reporting Services" estava abrindo a porta 80.
fonte
Para mim, esse problema começou quando eu hospedei uma conexão VPN no meu computador com Windows 8.
Simplesmente excluir a conexão do "Painel de Controle \ Rede e Internet \ Conexões de Rede" resolveu o problema.
fonte
Eu estava tentando instalar a
nginx
partir daqui - http://nginx.org/en/docs/windows.htmlIr para http: // localhost / mostrará algo, pelo menos uma mensagem "não encontrada" adequada
Isso ocorre porque 80 é a porta padrão e foi adotada por outros processos.
Agora execute o comando abaixo:
Agora, acessar http: // localhost / falhará com uma mensagem de página de link quebrada.
Processo principal foi
BranchCache
Esse processo, depois de parado, será reiniciado em alguns segundos.
Portanto, precisamos executar outros comandos necessários em breve, um exemplo abaixo:
Agora, indo para http: // localhost / me deu:
Espero que ajude.
fonte
no meu caso, a janela iis deve parar o Serviço do Agente de Implantação da Web.
fonte