linux

PHP-FPM在Linux中的错误处理机制

小樊
32
2025-12-26 01:57:52
栏目: 编程语言

PHP-FPM 在 Linux 中的错误处理机制

一 核心机制与日志通道

二 配置方法与关键参数

三 常见错误场景与排查路径

四 监控与运维实践

五 最小化可用配置示例

; /etc/php/8.1/fpm/pool.d/www.conf
[www]
listen = /run/php/php8.1-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660

user = www-data
group = www-data

pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 1000

request_terminate_timeout = 30s
request_slowlog_timeout = 5s
slowlog = /var/log/php-fpm/www-slow.log

catch_workers_output = yes
php_admin_flag[log_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/www-error.log

; 可选:状态与存活探测
pm.status_path = /status
ping.path = /ping
ping.response = pong

0
看了该问题的人还看了