Назад | Перейти на главную страницу

ошибка при повторной установке apache2 на ubuntu 14.04

Я удаляю apache со своей машины, выполнив следующие действия:

sudo apt-get remove apache2*

sudo apt-get autoremove

sudo rm -Rf /etc/apache2

Мне удалось удалить его, но когда я попытался установить его снова, я получил следующую ошибку:

/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 --reinstall install apache2

но у меня такая же ошибка.

apt-get remove не удаляет файлы конфигурации, и вы, вероятно, коснулись этого файла и испортили его, поэтому переустановка без очистки конфигурации не сработает. Поэтому попробуйте вместо этого такой подход:

apt-get purge apache2

а потом:

apt-get install apache2

Файл envvars входит в пакет apache2 и по умолчанию должен включать все необходимые переменные, вы можете просмотреть и проверить его самостоятельно из поиск envvars на packages.ubuntu.com