php-fpm 的一些常见配置

< 操作系统 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

扫描二维码关注公众号,回复: 2205159 查看本文章

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

猜你喜欢

转载自www.cnblogs.com/lovling/p/9326569.html