我似乎无法在 Ubuntu 上的本地主机上找到 apache 的错误日志。我已安装 apache2。
我正在使用此命令来跟踪错误tail -f /var/log/apache2/error.log
,但不知何故此日志没有记录我的所有错误?
这是正确的文件吗?
答案1
检查一下httpd.conf
您是否有以下行或类似的内容:
ErrorLog "logs/error.log"
它可能位于不同的目录中,也可能被称为其他名称,但如果 Apache 配置文件中没有以 开头的行ErrorLog
,则您可能无法捕获错误。
如果没问题,请再检查一遍,确保没有注释掉以下内容LogLevel
:
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn
默认设置是warn
,这几乎是太多信息的边缘,等待更严重的错误localhost
。如果它被注释掉,以井号 (#) 开头,尽管设置了,你也不会在日志文件中捕获任何错误ErrorLog
。
您可以比较LogLevel
一下Apache 服务器文档。