PHP可以读取服务器HTTP日志吗?

时间:2009-06-05 11:35:46

标签: php logging

我想轻松访问服务器的日志以便以某种方式解释它们并将这些数据显示给网站访问者。 PHP如何访问服务器的HTTP日志及其中的所有数据?

2 个答案:

答案 0 :(得分:3)

最简单的方法:从/var/log/apache2/{access,error,...}.log创建一个符号链接到一个可读的目录,例如:/ var / www

答案 1 :(得分:3)

服务器日志通常只是一个文件,您可以像任何其他文件一样阅读和解析。通常会逐行阅读并使用split或正则表达式。

这些可能会变得非常大,所以有一个单独的进程每天运行一次或一小时或者更新摘要文件的任何内容并不罕见,然后由PHP脚本读取。或者通常,单独的流程会生成静态HTML页面,然后才能获得服务。有许多日志分析器以这种方式工作。