I'd like to know where can I find apache's error log. According to a website that I read, it should be at /var/log/httpd/error_log But I don't have the httpd directory on /var/log
3 Answers
Check your httpd.conf
The LogFile variable tells you where apache is writing logs. This value is often (always?) relative to the ServerRoot variable.
Chances are it's in /var/log/httpd.
Do you have locate
installed? Have you run updatedb
recently, or have it cron
ified? If so, you can do locate error_log
.
take a look at your /etc/httpd.conf file and check where you are writing your logs valter. as Raffael says it maybe that you've got them being written to odd locations. check that your httpd server actually started too! :-)
-
I found the following line on httpd.conf, in other server: ErrorLog logs/error_log– valterCommented Oct 8, 2010 at 22:42
-
2check in /etc/logs or /var/logs or set a full path there '/var/logs/httpd/error_log'– KhushilCommented Oct 8, 2010 at 22:56
-
@Khushil could you explain to us why the config file says
logs/error_log
but the actual log files goes to/var/logs/...
? Commented Sep 9, 2016 at 18:48 -
@LucasPottersky There should be a comment in httpd.conf stating that ServerRoot is prepended to paths like
logs/error_log
. That likely points to/etc/httpd
, which should contain symlinks to/var/logs/...
. Commented May 25, 2017 at 21:40