我们正在尝试使用来自 MySQL 数据库的用户数据设置 htaccess 身份验证。vhost.conf 的部分如下所示:
DBDriver mysql
DBDParams "host=<XXX> dbname=<XXX> user=<XXX> password=<XXX>"
DBDMin 4
DBDKeep 8
DBDMax 20
DBDExptime 300
现在,我们在尝试运行 apache 时遇到问题:“DBD:无法加载驱动程序文件 apr_dbd_mysql.so”,其中引用了以下行数据库驱动mysql被调用。Zypper/Yast 表示已安装(或未安装)以下内容:
S | Name | Summary | Type
--+----------------------+---------------------------------------+-----------
i | libapr-util1 | Apache Portable Runtime (APR) Library | package
| libapr-util1 | Apache Portable Runtime (APR) Library | srcpackage
i | libapr-util1-devel | Apache Portable Runtime (APR) Library | package
i | libapr1 | Apache Portable Runtime (APR) Library | package
| libapr1 | Apache Portable Runtime (APR) Library | srcpackage
i | libapr1-devel | Apache Portable Runtime (APR) Library | package
所以所有的 libapr 东西似乎都在那里,但我们只是没有得到正确的模块。
Apache(2.2.21)编译如下:
Compiled in modules:
core.c
mod_authn_file.c
mod_authn_dbd.c
mod_authn_default.c
mod_authz_host.c
mod_authz_groupfile.c
mod_authz_user.c
mod_authnz_ldap.c
mod_authz_default.c
mod_auth_basic.c
mod_cache.c
mod_dbd.c
mod_filter.c
util_ldap.c
mod_log_config.c
mod_env.c
mod_expires.c
mod_headers.c
mod_setenvif.c
mod_version.c
mod_ssl.c
prefork.c
http_core.c
mod_mime.c
mod_asis.c
mod_vhost_alias.c
mod_negotiation.c
mod_dir.c
mod_actions.c
mod_alias.c
mod_rewrite.c
mod_so.c
并且 MySQL (5.5.32) 也已安装...
你们有什么步骤可以让我建立 apache 和 mysql 之间的连接吗?非常感谢你们的帮助!谢谢!
答案1
还有 libaprutil1-dbd-mysql 包。
很确定这就是你所缺少的!