Apache2 没有安装必要的模块

Apache2 没有安装必要的模块

通过sudo apt-get remove --purge apache2和删除 apache2 并通过和sudo apt-get autoremove重新安装它后,它不会安装应该安装的模块。sudo apt-get updatesudo 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

相关内容