如何解决如何在Apache2服务器上启用日志级别调试
| 关闭。这个问题是题外话。它当前不接受答案。解决方法
编辑:请注意,这个答案是3岁以上。对于较新版本的apache,请参见sp00n的答案。将这个答案留给旧版本apache的用户使用。
对于较旧版本的apache:
对于调试mod_rewrite问题,您需要使用RewriteLogLevel和RewriteLog:
RewriteLogLevel 3
RewriteLog \"/usr/local/var/apache/logs/rewrite.log\"
,请注意,在较新的Apache版本上,已删除了RewriteLog
和RewriteLogLevel
,实际上,现在尝试启动Apache时将触发错误(至少在我的XAMPP安装中使用Apache 2.4.2):
AH00526:path / to / config / file.conf的第xx行的语法错误:
无效的命令\'RewriteLog \',可能是服务器配置中未包含的模块拼写错误或定义了`
相反,您现在应该使用通用的now3ѭ指令,级别为trace1
到trace8
。 \'debug \'在我的日志中没有显示任何重写消息。
例如:LogLevel warn rewrite:trace3
有关官方文档,请参见此处。
当然,这也意味着现在您的重写日志将被写入常规错误日志文件中,并且您必须自己对它们进行整理。
,您需要在较新版本的httpd.conf
中使用LogLevel rewrite:trace3
http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#logging
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。