Tentando reiniciar o apache do terminal usando o seguinte comando:
sudo service apache2 restart
ao executar esse comando, ficando abaixo do erro:
Job for apache2.service failed. See "systemctl status apache2.service" and "journalctl -xe" for details.
Ao excutar "status systemctl apache2.service" ficou abaixo da saída
apache2.service - (null)
Loaded: loaded (/etc/init.d/apache2)
Active: failed (Result: exit-code) since Sat 2015-05-30 02:22:41 IST; 12s ago
Docs: man:systemd-sysv-generator(8)
Process: 4866 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)
apache error.log
AH00489: Apache/2.4.12 (Unix) configured -- resuming normal operations
AH00094: Command line: '/usr/local/apache2/bin/httpd'
sudo journalctl -xe
que tenha uma idéia melhor do que aconteceu. se você ainda tiver problemas para entendê-lo. Poste os resultados aqui./var/log/apache2/error.log
Respostas:
Talvez isso ajude a encontrar a causa:
No meu caso, houve um erro no arquivo de configuração:
fonte
No journal files were found.
sudo journalctl | tail
Há algum erro de sintaxe no arquivo
apache2.conf
.Em um terminal, digite:
Então:
Ele mostrará onde está o erro no
apache2.conf
arquivo para corrigir.fonte
apache2ctl configtest
tem sintaxe ok, mas quando executoapache2 --help
gotapache2: Syntax error on line 82 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot
e nenhum erro no apache error.log!/etc/apache2/sites-enabled/
dir, notei que obtive o arquivo, não o linc simbólico para o site.conf + reenable mod php5.6 (sudo a2dismod php5.6; sudo a2enmod php5.6) meu serviço apache2 foi iniciado sem "ohh- ahh "O problema é que alguns arquivos de configuração foram excluídos, e você deve reinstalá-lo.
REINSTALAR O APACHE2:
Para substituir os arquivos de configuração que foram excluídos, sem limpar o pacote, você pode:
Para remover completamente os arquivos de configuração do apache2, você deve:
que permitirá reinstalá-lo da maneira usual com:
A limpeza é necessária para remover todos os arquivos de configuração - se você excluir os arquivos de configuração, mas apenas remover o pacote, isso será lembrado e os arquivos de configuração ausentes não serão reinstalados por padrão.
Em seguida, REINSTALE o PHP5:
fonte
Problema:
Solução:
Para remover completamente os arquivos de configuração do apache2, você deve:
1)
sudo apt-get purge apache2
que permitirá reinstalá-lo da maneira usual com:
2)
sudo apt-get install apache2
==> Funciona bem ...
obrigado....
fonte
Eu recebi o mesmo erro depois de remover um host virtual. O problema era o arquivo conf SSL remanescente associado a esse host localizado em
/etc/apache2/sites-enabled
. O SSL foi através do Let's Encrypt, então o código a ser removido foi:fonte
Eu recebi os mesmos erros Ao trabalhar com .htaccess
Eu apenas coloquei este comando
em
/etc/apache2/sites-enabled/000-default.conf
esta pastadepois de adicionar isso, estou recebendo o erro
em seguida, excluo essas paz de comando do arquivo e meu erro foi resolvido.
fonte
você provavelmente tem um erro de sintaxe. para mim, estava na minha pasta 'sites habilitados'.
eu escrevi incorretamente 'ServerAlias' para 'ServerAlisa'.
fonte
Isso é principalmente um erro de configuração. Acabei de ter um site antigo ativado no apache, o que causou esse erro. Então eu tive que desativá-lo antes de recarregar o apache.
Problema resolvido :)
fonte
Obrigado pela ajuda! Consegui instalar corretamente com a Solução:
Para remover completamente os arquivos de configuração do apache2, você deve:
sudo apt-get purge apache2
que permitirá reinstalá-lo da maneira usual com:sudo apt-get install apache 2
Agora funciona bem.
fonte
Acho que o problema é que você tem algum site ativado, mas você excluiu o arquivo de configuração. Tente desativar o site com sudo a2dissite "name" e reinicie o servidor apache. Pelo menos esse era o problema para mim e essa ação resolveu.
fonte
No meu caso, o erro começou a aparecer depois de fazer
apt upgrade
. Depois de jogar muito, fui aos seguintes diretórios para ver o que posso desativar.a2dismod
(para ativar novamentea2enconf
)a2disconf
(para ativar novamentea2enconf
)No meu caso, eu tive que aqueles MODS habilitados.
Parece que
apt-upgrade
deve ter removido / quebrado o php7.2 porque assim que o desativei e reiniciei tudo funcionou. Obviamente, no caso de qualquer outra pessoa, pode ser algo diferente. Quando o Apache falha, pode ser uma configuração ou um mod ruim. Você tem que escolher suas batalhas.fonte