PHP FPM status page

发布时间: 2018-08-25 23:03:09 作者: 大象笔记

PHP FPM status page 用于查看 PHP FPM 进程池状态。

php7.0 的配置方法

首先配置 Nginx 的页面路径

location /status {
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    log_not_found off;
    }

再修改 www.conf 文件 /etc/php/7.0/fpm/pool.d/www.conf

pm.status_path = /status

重启服务

sudo systemctl restart nginx
sudo systemctl restart php7.0-fpm

然后浏览器中访问 xxx.com/status, 可以看到当前 FPM 进程池的状态

pool:                 www
process manager:      dynamic
start time:           18/Aug/2018:09:15:52 +0800
start since:          13391
accepted conn:        2520
listen queue:         0
max listen queue:     0
listen queue len:     0
idle processes:       2
active processes:     2
total processes:      4
max active processes: 5
max children reached: 1
slow requests:        0

status page 参数说明

参考 /etc/php/7.0/fpm/pool.d/www.conf 里的注释即可。

参考

https://serverfault.com/questions/716996/php-fpm-status-page-is-not-displayed

我是一名山东烟台的开发者,联系作者