O Apache não inicia no Windows XP Professional SP3

4

Eu tenho o XAMPP instalado no meu PC e ele funciona bem. Todo serviço começa bem, exceto o Apache. Eu fui para Serviços em Ferramentas Administrativas, e tentei começar de lá, sem sucesso. Eu tentei que o XAMPP Shell executasse o Apache digitando: xampp_cli start apache . Isso não funcionou também.

Eu também tentei reinstalar o XAMPP, desligando / ligando meu computador, restaurando o registro de quando eu instalei o XAMPP pela primeira vez quando o Apache funcionava, mas ainda assim, nada mudou.

Alguma idéia do que poderia estar causando esse problema?

    
por alex 09.03.2010 / 01:12

7 respostas

2

Procure no Apache logs\error_log para ver qual é o problema.

A causa mais provável é que alguma outra coisa já esteja escutando na porta 80.
O error_log deve lhe dar uma pista, mas você pode executar

netstat -na -p tcp

Para ver, qualquer outra coisa está usando a porta 80

    
por 09.03.2010 / 10:53
2

Eu tive o mesmo problema e resolvi isso desinstalando outros programas como VPNs que criei - TeamViewer etc.

O motivo desse problema é um conflito entre as portas especificadas para programas.

    
por 27.10.2012 / 11:40
1

Você verificou algum registro para ver qual é o erro real?

Sem mais informações, é muito difícil ajudá-lo - no entanto, na minha experiência, o problema mais comum para o Apache não iniciar é ter outro aplicativo ligado à mesma porta.

Tente alterar suas configurações do Apache para usar a porta 81 ou qualquer outra coisa e veja se isso ajuda. Se não, por favor, diga mais sobre seus problemas ou publique um arquivo de log, etc.

    
por 09.03.2010 / 01:25
1

Eu tive o mesmo problema. Usando netstat -aon mostrou o que o PID estava escutando na porta 80. Encontrei o programa usando o Gerenciador de Tarefas (acabou sendo kservice.exe ).

Isso aparentemente é ativado por, e. BC iPlayer, Skype e outros. Então eu desliguei, mas para assistir iPlayer, use o Skype, etc. Eu precisaria disso. Então, você teria que ligar e desligar e não usar os dois juntos, eu acho.

    
por 14.10.2010 / 22:52
0

Eu tive o mesmo problema ocorrido há algum tempo. O sistema estava funcionando bem em um estado normal de funcionamento e um dia não conseguiu iniciar ou ativar o apache automaticamente quando solicitado.

Meu problema foi corrigido para o IIS ter sido reativado após ser desativado (pode ter sido uma restauração do sistema, alguma atualização estranha ou cobras de banheiro malditas ... quem sabe), mas depois de desabilitar o serviço IIS, o apache foi capaz de iniciar normalmente.

Malditas serpentes de banheiro.

    
por 29.06.2010 / 08:24
0

Encontrei um comentário no blog de Cameron Cooke que sugere mudar a porta IP que o Apache escuta. O padrão é a porta 80.

  1. Altere para a porta 8666 (ou qualquer coisa acima de 1024)
  2. Localize o arquivo httpd.conf no seguinte diretório:

    [install directory]\xampp\apache\conf
    
  3. Encontre a linha que diz Listen 80 e altere para Listen 8666. (ou qualquer número que você tenha feito)

  4. Salve e feche o arquivo
  5. Reinicie o serviço Apache no painel de controle do Xampp.

Há uma advertência que eles mencionam:

Now the only catch to this method is that you can't just go to http://localhost/xampp anymore you have to tell your browser which port specifically to use (it will by default use 80), so you will have to use http://localhost:8666/xampp/ (the port is designated by the colon and then the number).

The cool thing is I can run http://localhost:8666 to run Apache and http://localhost:8616 to run my local IIS for .NET projects.

    
por 09.07.2011 / 16:56
0

Você está usando o Skype?

Algumas versões do Skype usam a porta 80, impedindo que o Apache seja iniciado. Isso não parece ser um problema com versões mais recentes, mas se você usar o Skype, tente fechá-lo apenas para verificar.

    
por 12.06.2010 / 23:30