我刚刚在我的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
问题是这个文件确实存在 - 所以我不明白为什么它失败了?
答案 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
似乎这个模块不存在。