Eu já tinha o apache2 instalado, atualizei para o php5.5 e isso interrompeu minha instalação, então tentei corrigir alguns arquivos. Mas isso não funcionou, eu removi o apache automaticamente, mas ainda recebo esse erro ao tentar instalar:
/etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars
/etc/init.d/apache2: 76: .: Can't open /etc/apache2/envvars
ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvars
invoke-rc.d: initscript apache2, action "restart" failed.
sudo apt-get purge apache2
esudo apt-get install apache2
? (Se sim, isso deve funcionar, embora eu sugirasudo apt-get --purge --reinstall install apache2
, o que ocorre em "uma etapa" e, mais importante, garante que todos os arquivos de pacote necessários sejam baixados antes de executar a remoção original do pacote.)Use as linhas de comando abaixo:
E, finalmente, instalar
apache2
novamente:sudo apt-get -y install apache2
.fonte
Experimentar:
Ele reinstalará os pacotes apache e restaurará todos os arquivos de configuração no Windows
/etc/apache2
.fonte