我可以让 Apache 告诉我哪个配置文件中出现错误吗?

我可以让 Apache 告诉我哪个配置文件中出现错误吗?

我的 Apache 错误日志中有一些奇怪的错误消息:

Line: 106 Error: syntax error at token &
Line: 81 Error: syntax error at token $

现在我的猜测是这些是指某个配置文件中的错误。然而,该消息对于哪个配置文件产生错误。主配置文件通过了apachectl configtest测试,所以我猜它不在其中之一中,这意味着它可能在某个.htaccess地方。有没有办法让这些错误消息更具信息性?apache 如何计算行数?是按文件计算,还是按全局计算?

(该系统是 Linux 上的 apache2,如果有帮助的话)

答案1

这些不是 apache 日志消息;它们很可能是 CGI 或 PHP(无论您使用哪种)。

apachectl configtest不验证“主文件” - 它验证配置- 所有的。

(.htaccess 文件不属于配置。)

.htaccess 失败不会被记录为“文件” - 它们只会产生 500 错误。

相关内容