Se configtest
falhou, isso não é motivo de pânico. Basicamente significa que algo está errado em um dos seus arquivos de configuração do Apache. Então, esta é minha lista do que você deve fazer:
- Você estava editando um arquivo de configuração do Apache antes que isso acontecesse? Qual? Onde? Você pode restaurar um backup ou uma boa configuração conhecida para ele? Basicamente, eu iria passar por cima da configuração com um pente fino. Algo tão simples quanto o erro ortográfico em uma opção de configuração pode ser a causa. Ou talvez o arquivo esteja danificado?
- Isso estava em uma configuração principal como
/etc/apache2/apache2.conf
ou algo em/etc/apache2/sites-enabled
? Se estivesse no arquivo de configuração principal, ele apareceria noerror.log
mais frequentemente do que não? Se não, talvez em um log separado conectado aos seus hosts virtuais? - Qual é a sua configuração de host virtual quando você executa
sudo apachectl -S
? Isso pode dar outra pista sobre quais configurações o Apache está usando. - Depois disso, você adicionou ou tentou adicionar algum módulo ao Apache? Você pode desativá-los? Você indica em algumas de suas respostas de comentários que o módulo pode ser a causa. Não se case com um software substituível. Basta apagá-lo & reinstale o módulo. Poderia estar corrompido.
- O pior cenário absoluto, a menos que você tenha uma instalação incrivelmente idiossincrática do Apache - eu recomendaria fazer backup de suas configurações em
/etc/apache2
- remover o Apache do seu sistema e reinstalá-lo. Então veja se essa instalação limpa funciona & Em caso afirmativo, refaça sua configuração com base nos arquivos de backup.