Apache httpd 2.2.22 não inicia no Windows 7

0

Executando o Windows 7 e acabou de baixar o instalador MSI 2.2.22 win32 x86 (sem SSL) e usou todos os padrões. Instalou o httpd sob um Apache Software Foundation diretório dentro Program Files. Quando vou ao meu menu Iniciar e vou para Iniciar o Apache Server, recebo esta mensagem:

enter image description here

Não tenho certeza do que isso significa ou do que preciso fazer! Eu usei a instalação Típica / recomendada e não mexi com nenhum arquivo de configuração, etc.

pnongrata
fonte

Respostas:

1

Eu sei que esta é uma resposta muito atrasada, mas isso pode ajudar outras pessoas com o mesmo problema.

Eu tive esse mesmo tipo de erro pop-up quando eu estava configurando um aplicativo para escutar na porta 443. Como resultado, meu Apache tinha que ser configurado para escutar na porta 443.

Ele não pôde ligar-se ao soquete 443 devido a ele já estar vinculado a outro aplicativo. Descobri que o Skype e o LogMeIn ligam o 443 e bloqueiam o Apache de iniciar e ouvir no 443.

Desligar esses serviços e iniciar o Apache fez com que funcionasse. Se eu fosse você eu usaria o netstat comando e olhar para o que está vinculado à porta 80. Se você tiver um aplicativo ocupando uma porta 80 bind que você não precisa, desligue o serviço para esse aplicativo.

netstat -b fez o truque (para ver binds). Certifique-se de executar o prompt de comando como administrador.

Outra nota: Surpreende-me que não se ligue a 80. Sendo a porta comum para http, pensei que esta porta poderia estar vinculada a muitas aplicações. Independentemente disso, vale a pena tentar se você ainda estiver experimentando o erro.

Dean Knight
fonte
0

Você poderia usar o painel de controle xampp para windows, é composto por todos os pacotes básicos de software que você precisa, desde o apache, php, ftp e assim por diante

Ligação : http://www.apachefriends.org/en/xampp.html

Depois de instalar o painel de controle do Xampp, certifique-se de executar o aplicativo e iniciar todos os seus servcies

Solomon Victor
fonte
Você pode descrever o conteúdo vinculado e como ele se relaciona com a questão? Isso ajudará a garantir que essa resposta continue sendo útil caso o link se torne inválido. Além disso, tenha cuidado ao postar links em respostas dessa natureza - eles podem ser vistos pela comunidade como spam, corretamente ou não. Veja o Perguntas frequentes Para maiores informações.
bwDraco
0

A mensagem de erro é clara: o Apache está tentando escutar na porta 80 (a porta web / HTTP), mas já está ocupado .

O que você precisa fazer é descobrir qual programa está executando um servidor web em seu sistema e desligá-lo para que o Apache possa usá-lo.

Você também pode configurar o Apache para usar uma porta diferente (por exemplo, 8080, etc.) em vez de 80; Dessa forma, ambos os programas podem ser executados, mas há alguns problemas com isso:

  • Os usuários precisariam definir especificamente a porta de seu navegador para a porta personalizada para se conectar ao seu servidor Apache
  • Se você não está ciente do servidor web existente, então você instalou algo há algum tempo e esqueceu-o (e presumivelmente não o quer mais), ou pior, é malware e você definitivamente quer removê-lo

A maneira mais fácil de descobrir o que está escutando na porta 80 (ou qualquer outra porta) é usar CurrPorts ou TCPView :

  • Baixe e execute o (s) programa (s)
  • Ordenar no Estado coluna
  • Procure a entrada na porta 80 / HTTP
  • Clique duas vezes na entrada / entradas que estão escutando na porta
  • Olhe para a Caminho (processo) campo para ver qual programa está sendo executado

Claro que isso pressupõe que é um programa legítimo ou malware simples. Se for um rootkit, então ele pode estar oculto e você precisará executar alguns programas de segurança para erradicá-lo (sem trocadilhos).

Synetech
fonte