O serviço Apache2.4 não será iniciado no Windows Server 2008

1

Quando tento iniciar o Apache 2.4 a partir da caixa de diálogo Serviços (após a instalação via httpd.exe -k install), recebo o seguinte erro:

O Windows não pôde iniciar o serviço Apache2.4 no Computador Local. Erro 2: o sistema não pode encontrar o arquivo especificado.

SO: Windows Server 2008 (R2 Standard, Service Pack 1).

Eu provavelmente deveria mencionar que minha instalação do Apache está na unidade c: \, mas a instalação do Windows está na unidade d: \.

Distribuição: Distribuição do Apache Lounge (Apache 2.4.17 win32 VC10).

Aqui está o que eu tentei descobrir:

  1. Examinado em c: \ Apache24 \ logs \ error.log. Infelizmente, não há nada lá (sem mensagens de erro, sem avisos, nada, o log de erros nem sequer existe).

  2. Verifique se o arquivo de configuração httpd.conf está localizado na pasta c: \ Apache24 \ conf.

  3. Tentou executar manualmente o que a caixa de diálogo Serviços diz ser o caminho do executável: "c: \ apache24 \ bin \ httpd.exe" -k runservice. Quando eu manualmente executar isso a partir da linha de comando, nada parece acontecer. Nenhuma mensagem de erro é exibida, mas nenhum processo httpd é exibido na lista de processos do Gerenciador de Tarefas. Por favor, note que se o meu caminho ou nome de arquivo estava incorreto, eu esperaria ver "O sistema não pode encontrar o caminho especificado" ou "não é reconhecido como um comando interno ou externo ..." mensagem de erro de linha de comando. Não vejo nenhuma dessas mensagens quando saio da linha de comando. Nenhum erro é exibido, parece parar de funcionar depois de um segundo ou dois. Novamente, nada aparece no arquivo c: \ Apache24 \ logs \ error.log.

  4. Se eu executar o httpd.exe a partir da linha de comando sem nenhum sinalizador de opção, ele parece rodar bem. Mensagens de inicialização padrão aparecem no log de erros, mas não há mensagens de erro.

  5. O arquivo httpd.conf lista corretamente o diretório apache com esta diretiva: ServerRoot "c: / Apache24"

  6. Eu adicionei manualmente o diretório c: \ apache24 \ bin ao caminho e reiniciei.

  7. Eu olhei para ver se mais alguma coisa estava escutando na porta 80. Eu não vejo nada escutando naquela porta nesta máquina.

Qualquer ideia seria apreciada. Obrigado ..

[UPDATE] O que é interessante é que enquanto eu estava esperando por uma resposta a essa pergunta, eu decidi continuar a ler o resto das coisas que eu queria instalar, incluindo o MySQL. E adivinha? O serviço MySQL fornece exatamente a mesma mensagem de erro: "O Windows não pôde iniciar o serviço Apache2.4 no Computador Local. Erro 2: O sistema não pode encontrar o arquivo especificado."

Isto parece indicar que o problema é mais um problema do Windows Server 2008, do que um problema de configuração do Apache.

    
por FormerCoderRob 20.11.2016 / 20:20

0 respostas