我目前正在尝试在 debian jessie 上使用 mirrorbrain 设置 apache 服务器,mirrorbrain 使用 dbd 连接到数据库。不幸的是,我在错误日志中得到以下信息
[Sun Oct 18 13:47:47.801830 2015] [dbd:error] [pid 7619:tid 140365218666240] (20014)内部错误:AH00633:初始化失败
在 /etc/apache2/mods-enabled/dbd.conf 我有(我在这里发帖时用 <censored> 替换了我的实际密码)
<IfModule mod_dbd.c>
DBDriver pgsql
DBDParams 'host=127.0.0.1 user=mirrorbrain password=<censored> dbname=mirrorbrain connect_timeout=15'
</IfModule>
知道如何找出问题所在吗?我可以使用 psql 命令行客户端使用 dbd 配置使用的相同设置成功连接到 db。我安装了 libaprutil1-dbd-pgsql。
评论中问题的答案:
是的,我确实使用 a2enmod dbd 来启用 dbd
debian apache2.conf 包含 # Include 模块配置: IncludeOptional mods-enabled/ .load IncludeOptional mods-enabled/ .conf
它加载模块及其配置,包括我创建的 dbd.conf(我知道它正在加载,因为我创建它时错误发生了变化)。
好的,在我的案例中,答案似乎是“查看全局 error.log”。无用的错误消息在 vhost 特定错误日志和全局错误日志中,但有用的错误消息仅在全局 error.log 中