从 Apache 一般而言很难分辨access_log
哪些请求是由 PHP 处理的,因为直接文件访问会使情况变得复杂。
PHP FPM SAPI 有一个非常有用的access_log
指令,但是如何使用 PHP CGI SAPI 获得相同的效果?
PHP 和 Apache 级别的解决方案都很好。
答案1
你甚至没有暗示你的操作系统,我假设你使用的是 UNIX 类型的系统。
一种易于实现且通用的方法是使用 ie 定期 grep 你的常规访问日志。计划任务。如果您扩展您的问题并提供示例日志行,我可以帮助您找到正确的正则表达式和命令。这里要考虑的事情是 logrotate(避免在旋转时丢失一些日志)和需要使用低优先级的 grep(避免产生高负载峰值)。
我使用上述方法为我们的 Web 开发人员提供日志片段,并且目前为止一切顺利。