通过sudo apt-get remove --purge apache2
和删除 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
此类错误在 mods-enabled 中的每个 .load 文件中重复出现,并且从 mods-enabled 中删除每个 .load 文件都不允许 apache2 激活,因为据我所知,这些模块对于 apache2 的运行必不可少。检查 /usr/lib/apache2/modules 后,即使反复删除并重新安装,也没有 mods。删除 /usr/lib/apache2 也无济于事。
有什么帮助吗?
版本:Ubuntu 22.04.2 LTS
答案1
修复了它sudo apt install --reinstall apache2-bin