У меня ранее был установлен 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.
Когда Вы удаляете и переустанавливаете Apache, он не удаляет или по файлам конфигурации записи.
видят , Как я могу восстановить конфигурационные файлы?
Попытка:
sudo apt-get purge apache2
sudo apt-get install apache2
, Если это перестало работать, обновите свой вопрос с сообщениями об ошибках
Используйте командные строки ниже:
sudo apt-get remove apache2
sudo apt-get purge apache2
sudo apt-get autoremove
И наконец, установите apache2
снова: sudo apt-get -y install apache2
.
Попытка:
sudo apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall apache2.2-common
Это переустановит апачские пакеты и восстановит все конфигурационные файлы в /etc/apache2
.