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参数

生效;如果没有启用php-fpm,则php.ini里的参数

max_execution_time参数生效
request_slowlog_timeout=0#定义慢日志时间
slowlog=log/$pool.log.slow#产生慢日志路径
rlimit_files=65535#文件描述符个数
rlimit_core=0#内核个数
chroot=
chdir=
catch_workers_output=yes
php_flag[display_errors]=off
env[ORACLE_HOME]=/usr/lib/oracle/11.2/client64/lib
env[LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:/usr/lib:/lib:/usr/local/lib

你可能感兴趣的:(PHP,解析,配置文件,conf,fpm)