У меня ранее был установлен apache2, я обновился до php5.5, и это сломало мою установку, поэтому я попытался исправить несколько файлов. Но это не сработало, я автоматически удалил apache, но я все еще получаю эту ошибку при попытке установить:
/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
иsudo apt-get install apache2
? (Если это так, то это должно сработать, хотя я бы посоветовал сделатьsudo apt-get --purge --reinstall install apache2
это «за один шаг» и, что более важно, убедиться, что все необходимые файлы пакетов загружены перед выполнением удаления оригинального пакета.)Используйте командные строки ниже:
И , наконец, установить
apache2
снова:sudo apt-get -y install apache2
.источник
Пытаться:
Он переустановит пакеты apache и восстановит все файлы конфигурации в
/etc/apache2
.источник