Ubuntu系统启动Apache2时出现mod_access_compat.so模块加载错误求助
Ubuntu系统启动Apache2时出现mod_access_compat.so模块加载错误求助
Hey Kemal, 别着急,这个错误是因为Apache找不到mod_access_compat.so模块文件,大概率是模块没有正确安装或者配置链接出问题了。给你几个一步步解决的方法:
方法1:重新安装缺失的模块
mod_access_compat属于Apache的兼容模块,你可以通过包管理器重新安装它,补上缺失的文件:
sudo apt-get install --reinstall apache2-bin
方法2:修复模块配置链接
有时候模块文件实际存在,但mods-enabled目录里的配置链接出了问题。先检查模块文件是否真的在指定路径:
ls /usr/lib/apache2/modules/mod_access_compat.so
如果文件存在,就先禁用再重新启用模块,生成正确的链接:
sudo a2dismod access_compat sudo a2enmod access_compat
方法3:禁用不需要的兼容模块
如果你的Apache版本较新,且配置里没有依赖这个兼容模块的权限指令,可以直接禁用它来消除错误:
sudo a2dismod access_compat sudo systemctl restart apache2
最后验证修复效果
完成上述操作后,重启Apache服务测试:
sudo systemctl restart apache2
如果问题还存在,可以把apache2.conf第146行的具体内容贴出来,我们再进一步排查~
备注:内容来源于stack exchange,提问作者Kemal007023 oz
相关产品推荐
相关产品推荐

