天天看点

php-fpm.conf配置文件解析

[global]#全局定义

pid=run/php-fpm.pid#PID文件路径

error_log=log/php-fpm.log#php-fpm日志路径

log_level=notice#日志级别

emergency_restart_threshold=10#如果子进程在emergency_restart_threshold设定时间内收到该

参数设定次数的sigsev或sigbus退出信号,则FPM会重新启动

emergency_restart_interval=1m#用于设定平滑重启的时间间隔,这么做有助于解决加速器中共

享内在的使用问题

process_control_timeout=5s#主进程等待子进程复用的时间限制

daemonize=yes#守护进程

events.mechanism=epoll#定义FPM使用的为epoll

[www]#定义www的pool

listen=127.0.0.1:9000#侦听的IP地址及端口号

listen.backlog=128#侦听堆积

listen.allowed_clients=127.0.0.1#允许客户端侦听的IP地址

listen.owner=nobody#侦听的客户端用户

listen.group=nobody#侦听的客户端组

listen.mode=0666#侦听模式

user=www#用户

group=www#组

pm=dynamic#pm的模式,分为static|dynamic两种,如果设置为static,下面

只有pm.max_children生效;如果设置为dynamic,下

面pm.max_children、pm.start_servers、

pm.min_space_servers、pm.max_spare_servers全部生效

pm.max_children=128#最大的子进程数量

pm.start_servers=20#php-fpm启动时就开启的子进程数量

pm.min_spare_servers=5#空闲时子进程最小数量

pm.max_spare_servers=35#空闲时子进程最大数量

request_terminate_timeout=0#表示php脚本执行超时时间,0意味关闭;在php里,如何启用

phpfpm,request_terminate_timeout参数