< 操作系统 Centos7,PHP版本7.2.7 >
《 关于配置文件 php-fpm.conf 》
01,程序运行时的 pid 文件保存位置,默认在安装目录中的 var/run/php-fpm.pid,默认前缀 /path/var/
pid = run/php-fpm.pid
02,错误日志,默认在安装目录中的 var/log/php-fpm.logg,默认前缀 /path/var/
error_log = log/php-fpm.log
03,错误级别. 可用级别为: alert(必须立即处理), error(错误情况), warning(警告情况), notice(一般重要信息), debug(调试信息). 默认: notice.
log_level = notice
04,表示在 emergency_restart_interval 所设值的时间内出现 SIGSEGV 或者SIGBUS 错误的 php-cgi 进程数如果超过 emergency_restart_threshold个,php-fpm就会优雅重启。这两个选项一般你要动它
;emergency_restart_threshold = 0
;emergency_restart_interval = 0
05,子进程等待来自主信号的反应的时间限制,单位 s(econds), m(inutes), h(ours), or d(ays)
;process_control_timeout = 0
06,后台执行 php-fpm
daemonize = yes
《 关于配置文件 www.conf 》
01,设置被 FastCGI 请求的连接地址,即绑定的 ip 和监听的端口 ( 如果要被外网的 nginx 访问,这里需要填写公网 IP )
listen = 127.0.0.1:9000
02,允许访问的 FastCGI 进程的 IP,默认 any 不限制
listen.allowed_clients = 127.0.0.1
03,表示使用那种方式,有两个值可以选择,就是static(静态)或者dynamic(动态)
pm = dynamic
04,静态方式下开启的php-fpm进程数量
pm.max_children = 5
05, 动态方式下的起始php-fpm进程数量
pm.start_servers = 1
,06,动态方式下的最小php-fpm进程数
pm.min_spare_servers = 1
07,动态方式下的最大php-fpm进程数量
pm.max_spare_servers = 5
08,设置每个子进程重启之前服务的请求数,防止三方库带来的内存泄漏,设置为 ’0′ 则不会重启
pm.max_requests = 500