无法找到API模块结构`config_log_module'

时间:2016-11-23 14:14:40

标签: apache httpd.conf fedora-25

我刚刚在我的Raspberry Pi上安装了Fedora 25,我使用命令dnf install httpd安装了Apache。

然后我启用了该服务:systemctl enable httpd.service

然后启动了服务:service httpd start

此操作失败,当我使用systemctl status httpd.service检查日志时,我看到以下消息:

httpd: Syntax error on line 214 of /etc/httpd/conf/httpd.conf: Can't locate API module structure `config_log_module'

[编辑]:/etc/httpd/conf/httpd.conf的第214行读取:

LoadModule config_log_module  modules/mod_log_config.so

问题是这个文件确实存在 - 所以我不明白为什么它失败了?

2 个答案:

答案 0 :(得分:1)

如果您粘贴配置文件的第214行以确保它会有所帮助,但您似乎使用了错误的模块标识符。

mod_log_config的正确模块标识符是log_config_module,而不是config_log_module作为配置抱怨的API。

LoadModule log_config_module modules/mod_log_config.so

答案 1 :(得分:0)

是" mod_log_config.so"文件在地址:" /etc/httpd/modules/mod_log_config.so" ?

此命令在httpd服务器上的输出是什么:

ls -l /etc/httpd/modules/mod_log_config.so

似乎这个模块不存在。