После удаления apache2 с помощью sudo apt-get remove --purge apache2
и sudo apt-get autoremove
и его переустановки с помощью sudo apt-get update
и sudo apt-get install apache2
моды, которые должны были быть установлены, не устанавливаются.
Он возвращает такие ошибки:
Syntax error on line 146 of /etc/apache2/apache2.conf: Syntax error on line 2 of /etc/apache2/mods-enabled/access_compat.load: Cannot load /usr/lib/apache2/modules/mod_access_compat.so into server: /usr/lib/apache2/modules/mod_access_compat.so: cannot open shared object file: No such file or directory
Ошибки, подобные этой, повторяются до тошноты для каждого файла .load в mods-enabled, и удаление каждого файла .load из mods-enabled не позволяет apache2 активироваться, поскольку, насколько я могу судить, эти модули необходимы для функционирования apache2. При проверке /usr/lib/apache2/modules модов нет, даже после многократного удаления и переустановки. Удаление /usr/lib/apache2 не помогает.
Любая помощь?
Версия: Ubuntu 22.04.2 LTS
решение1
Исправил это с помощьюsudo apt install --reinstall apache2-bin