我的 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 错误。