I have just installed Fedora 25
on my Raspberry Pi, and I have installed Apache using the command dnf install httpd
.
I have then enabled the service: systemctl enable httpd.service
.
Then started the service: service httpd start
.
This fails and when I check the log using systemctl status httpd.service
I see the following message:
httpd: Syntax error on line 214 of /etc/httpd/conf/httpd.conf: Can't locate API module structure `config_log_module'
[EDIT]: and line 214 of /etc/httpd/conf/httpd.conf
reads:
LoadModule config_log_module modules/mod_log_config.so
The issue being that this file does exist - so I do not understand why it is failing for this reason?
It would help if you paste the line 214 of your config file to make sure, but it seems you are using an incorrect module identifier.
The correct module identifier for mod_log_config is log_config_module and not config_log_module as API the config complains about.
LoadModule log_config_module modules/mod_log_config.so