PHP-FPM配置文件参数解释.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP-FPM配置文件参数解释

PHP-FPM配置详解FPM配置文件为php-fpm.conf,其语法类似 php.ini 。php-fpm.conf全局配置段123456789# 包含其他POOL定义配置文件include=/etc/php-fpm.d/*.conf?# 全局配置段,定义PID文件的位置和错误日志的位置[global]daemonize = yespid = /var/run/php-fpm/php-fpm.piderror_log = /var/log/php-fpm/error.loglog_level = notice一般在主配置文件php-fpm.conf全局配置段中的配置非常少,php-fpm可以配置多个pool,每个pool都是以一个独立的配置文件来运作,默认都会定义在主配置文件的include包含文件目录中。php默认会提供一个www的pool,大概配置如下。123456789101112131415161718$ cat /etc/php-fpm.d/www.conf[www]listen = /tmp/php-cgi.socklisten.backlog = -1listen.allowed_clients = listen.owner = wwwlisten.group = wwwlisten.mode = 0666user = wwwgroup = wwwpm = dynamicpm.max_children = 25pm.start_servers = 10pm.min_spare_servers = 8pm.max_spare_servers = 20request_terminate_timeout = 100request_slowlog_timeout = 5slowlog = /log/wwwlogs/php-slow.log每个pool配置文件参数可以独立,也可以设置在主配置文件的全局配置段中,这样每个pool就共用一个参数。建议最好分开设置。大概常用参数如下:daemonize = yes#后台执行fpm,默认值为yes,如果为了调试可以改为no。在FPM中,可以使用不同的设置来运行多个进程池。 这些设置可以针对每个进程池单独设置。# listen = :9000listen = /tmp/php-cgi.sock#以上两种任选其一都可以。fpm监听端口,即nginx中php处理的地址,一般默认值即可。可用格式为: ‘ip:port’, ‘port’, ‘/path/to/unix/socket’,每个进程池都需要设置。如果nginx和php在不同的机器上,分布式处理,就设置ip这里就可以了。listen.backlog = -1#backlog数,设置 listen 的半连接队列长度,-1表示无限制,由操作系统决定,此行注释掉就行。log_level = notice#错误级别. 上面的php-fpm.log纪录的登记。可用级别为: alert(必须立即处理), error(错误情况), warning(警告情况), notice(一般重要信息), debug(调试信息). 默认: notice。emergency_restart_threshold = 60emergency_restart_interval = 60s#表示在emergency_restart_interval所设值内出现SIGSEGV或者SIGBUS错误的php-cgi进程数如果超过 emergency_restart_threshold个,php-fpm就会优雅重启。这两个选项一般保持默认值。0 表示 ‘关闭该功能’. 默认值: 0 (关闭).process_control_timeout = 0#设置子进程接受主进程复用信号的超时时间. 可用单位: s(秒), m(分), h(小时), 或者 d(天) 默认单位: s(秒). 默认值: 0.listen.allowed_clients = #允许访问FastCGI进程的IP白名单,设置any为不限制IP,如果要设置其他主机的nginx也能访问这台FPM进程,listen处要设置成本地可被访问的IP。默认值是any。每个地址是用逗号分隔. 如果没有设置或者为空,则允许任何服务器请求连接。listen.owner = wwwlisten.group = wwwlisten.mode = 0666user = wwwgroup = www#启动进程的用户和用户组,FPM 进程运行的Unix用户, 必须要设置。用户组,如果没有设置,则默认用户的组被使用。pm = dynamic#php-fpm进程启动模式,pm可以设置为static和dynamic和ondemand。如果选择stat

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档