【发布时间】:2014-08-02 06:26:29
【问题描述】:
我需要在我的网站上放置一个 php 脚本来记录所有 HTTP 请求。 access.log 没有足够的信息来满足我的建议。
我的想法是在/www/ 上使用.htaccess,并为每个请求通过一个将保存在一个日志中的php 脚本传递一个重写规则。 (类似于print_r($_GLOBALS))
你们中有人知道这样做的更好方法吗?
【问题讨论】:
-
你到底想记录什么?
-
用户代理、客户端 ip、方法、完整请求的 uri、cookie、post 和 get 参数。我真的需要所有这些信息来了解我的服务器发生了什么
-
Apache Module mod_dumpio 可以做到这一点,Apache 自定义日志可以做到大部分。
-
Dagon,问题是我不想编辑服务器的任何配置,我仅限于 htaccess 和 php 文件。有办法吗?
-
是的,但它的效率将比使用网络服务器中的工具低一千倍
标签: php apache .htaccess mod-rewrite logging