PHP FPM status page

更新日期: 2018-08-25 阅读次数: 5850 分类: PHP

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

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式