Talvez isso ajude a encontrar a causa:
journalctl | tail
No meu caso, foi um erro no arquivo de configuração:
AH00526: Syntax error on line 5 of /etc/apache2/sites-enabled/mydomain-wsf.lan.conf
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.
Em excuting "systemctl status 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'
Talvez isso ajude a encontrar a causa:
journalctl | tail
No meu caso, foi um erro no arquivo de configuração:
AH00526: Syntax error on line 5 of /etc/apache2/sites-enabled/mydomain-wsf.lan.conf
Existe algum erro de sintaxe no arquivo apache2.conf
No tipo de terminal:
% bl0ck_qu0te%então:
% bl0ck_qu0te%Ele mostrará onde está o erro no arquivo apache2.conf para corrigir.
O problema é que alguns arquivos de configuração são excluídos, você precisa reinstalá-lo.
REINSTALE APACHE2:
Para substituir arquivos de configuração que foram excluídos, sem limpar o pacote, você pode fazer:
sudo apt-get -o DPkg::Options::="--force-confmiss" --reinstall install apache2
Para remover completamente os arquivos de configuração do apache2, você deve:
sudo apt-get purge apache2
que permitirá a reinstalação da maneira normal com:
sudo apt-get install apache2
A remoção é 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 & amp; arquivos de configuração ausentes não são reinstalados por padrão.
Em seguida, REINSTALE o PHP5:
apt-get purge libapache2-mod-php5 php5 && \
apt-get install libapache2-mod-php5 php5
Eu recebi o mesmo erro depois de remover um host virtual. O problema era o arquivo conf SSL remanescente associado ao host localizado em /etc/apache2/sites-enabled
. O SSL foi através do Let's Encrypt, então o código para eu remover foi:
sudo rm yourdomain.com-le-ssl.conf
você provavelmente tem um erro de sintaxe. para mim, estava na minha pasta 'sites-enabled'.
eu mis-spelt 'ServerAlias' para 'ServerAlisa'.
Problema:
Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details.
Solução:
Para remover completamente os arquivos de configuração do apache2, você deve:
1) sudo apt-get purge apache2
que permitirá a reinstalação da maneira normal com:
2) sudo apt-get install apache2
== > Funciona bem ...
obrigado ....
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.
sudo a2dissite <my-site>
sudo service apache2 reload
Problema resolvido:)
Obrigado pela sua ajuda! Consegui instalar corretamente com o Solution:
Para remover completamente os arquivos de configuração do apache2, você deve:
sudo apt-get purge apache2
que permitirá então reinstalá-lo da maneira usual com:
sudo apt-get install apache 2
Agora funciona bem.
Acho que o problema é que você tem algum site ativado, mas excluiu seu arquivo de configuração. Tente desativar o site com sudo a2dissite "nome" e reinicie o servidor apache. Pelo menos esse foi o problema para mim e essa ação resolveu isso.
Eu tenho os mesmos erros ao trabalhar com o .htaccess
Acabei de colocar este comando
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
em /etc/apache2/sites-enabled/000-default.conf
esta pasta
depois de adicionar isso, recebo o erro
excluo a tranquilidade do comando do arquivo e meu erro foi resolvido.