温馨提示×

centos php日志怎么看访问量

小樊
38
2026-09-24 08:47:16
栏目: 编程语言

在 CentOS 上查看 PHP 的访问量,通常不是直接看“PHP 日志”,而是看 Web 服务器访问日志(如 Nginx 或 Apache),因为 PHP 本身一般不直接记录每次 HTTP 访问。

下面分情况说明:


一、先看你是用的什么 Web 服务

1️⃣ Nginx(最常见)

Nginx 访问日志一般在:

/var/log/nginx/access.log

查看总访问量(请求数):

wc -l /var/log/nginx/access.log

查看某个时间段的访问量(例如今天):

grep "$(date +%d/%b/%Y)" /var/log/nginx/access.log | wc -l

按 IP 统计访问量:

awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr

只看 PHP 请求(.php):

grep "\.php" /var/log/nginx/access.log | wc -l

2️⃣ Apache

Apache 日志位置:

/var/log/httpd/access_log

总访问量:

wc -l /var/log/httpd/access_log

按 IP 统计:

awk '{print $1}' /var/log/httpd/access_log | sort | uniq -c | sort -nr

只看 PHP 访问:

grep "\.php" /var/log/httpd/access_log | wc -l

二、PHP 自己的日志(不是访问量)

PHP 错误日志一般记录的是错误,不是访问:

/var/log/php-fpm/error.log
# 或
/var/log/php_errors.log

查看 PHP 错误数量:

wc -l /var/log/php-fpm/error.log

三、如果你真想“统计 PHP 被调用次数”

方法 1(推荐):看 Web 访问日志里 .php 的请求数
方法 2:在 PHP 代码里写日志(不推荐生产环境)


四、实时看访问量

tail -f /var/log/nginx/access.log

或统计实时 QPS:

watch -n 1 "wc -l /var/log/nginx/access.log"

如果你愿意,可以告诉我:

  • 用的是 Nginx 还是 Apache
  • 是否使用 php-fpm
  • 想看总访问量 / IP 访问量 / PHP 接口访问量

我可以给你更精确的命令。

0 踩