如何向Apache中添加模块(mod_dbd和mod_auth_dbd)

如何向Apache中添加模块(mod_dbd和mod_auth_dbd),apache,server-side,apache-modules,loadmodule,Apache,Server Side,Apache Modules,Loadmodule,我已经尽了最大努力,看看是否可以将模块mod_dbd和mod_auth_dbd添加到Apache中,但我似乎无法让它们正常工作。我不确定我是否正确执行了此操作,在httpd.conf文件中,我有一行: LoadModule dbd_module modules/mod_dbd.so 这就是您为mod_dbd添加模块的意思吗 将这行代码放入myhttpd.conf文件后,当我尝试重新启动服务器时,我收到一个错误: 无法打开共享对象文件:没有此类文件或目录 谢谢您可以手动执行此操作,并获得关于失

我已经尽了最大努力,看看是否可以将模块
mod_dbd
mod_auth_dbd
添加到Apache中,但我似乎无法让它们正常工作。我不确定我是否正确执行了此操作,在
httpd.conf
文件中,我有一行:

LoadModule dbd_module modules/mod_dbd.so 
这就是您为
mod_dbd
添加模块的意思吗

将这行代码放入
myhttpd.conf
文件后,当我尝试重新启动服务器时,我收到一个错误:

无法打开共享对象文件:没有此类文件或目录


谢谢

您可以手动执行此操作,并获得关于失败原因的更精确反馈。检查路径。在我的Ubuntu 20上,我看到有33个已启用的模块:

$ ls /etc/apache2/mods-available/ | wc
    143     143    2096
$ ls /etc/apache2/mods-enabled | wc
     33      33     450
要启用模块,请检查模块是否已启用:
$ls/etc/apache2/mods已启用| grep dbd

如果未启用,Apache2允许您在命令行执行此操作:
sudo a2enmod dbd

您的Apache web服务器已经告诉您答案:它无法从您指定的路径中找到共享对象文件,即mod_dbd.so。我该怎么做?我是否在我指定的路径中添加mod_dbd.so?我不确定您使用的是哪个平台。我已经检查了CentOS 6服务器,mod_dbd附带了httpd包,它也在httpd.conf中预配置(与您的问题完全相同),并且可以正确加载。如果您自己编译模块,则需要将其放入模块路径中。