Apache 错误日志为空 httpd.conf 在 /var/log/httpd/error_log 中定义错误日志文件

Apache 错误日志为空 httpd.conf 在 /var/log/httpd/error_log 中定义错误日志文件

我对服务器管理和日志文件还比较陌生,所以我不确定这里出了什么问题。但这就是发生的事情。我是一名 PHP 开发人员,我经常/var/log/httpd/error_log.{date}在出现错误时导航到该文件,因为日志文件提供了详细信息。

我正在跑步Apache/2.2.3Linux 2.6.18-164.el5 i686

但是,自从我上次访问服务器(8 月 29 日)以来,我今天才尝试打开日志,因为我遇到了一个 PHP 错误。但是,日志完全是空的。

/var/log/httpd 文件夹中有以下文件:

  • 访问日志
  • 访问日志
  • 错误日志
  • ssl_访问日志
  • ssl_错误日志
  • ssl_请求_日志

所有这些文件都是空的。我查看了一下/etc/httpd/conf/httpd.conf,发现了以下内容:

#
# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here.  If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
#ErrorLog logs/error_log
ErrorLog "|/bin/rotatelogs /var/log/httpd/error_log.%Y-%m-%d-%H_%M_%S 100M"

我记得上次 error_log 文件显示错误时,文件名大致如下error_log.2014-08-29-15_20_05

聊天室里有些人试图帮助我,但我们无法解决这个问题。

是否存在某种我不知道的设置可以再次启用日志?

如果我需要添加更多详细信息,请告诉我。

相关内容