PHP7 配置详解

本文简要介绍了 PHP 常用配置。

PHP-FPM

PHP-FPM 后台执行

1
daemonize = yes

忽略配置文件,通过命令方式指定后台或前台运行。

1
$ sudo php-fpm -D | -F

进程数量管理方式

1
2
3
4
5
6
7
pm = dynamic | static | ondemand

; static 静态,固定数量 ( pm.max_children )的子进程

; dynamic 动态 最大数量、启动时数量 ( pm.start_servers )、空闲状态下的最小、最大进程数量 (pm.min_spare_servers)

; ondemand 当有连接时启动进程,闲置 pm.process_idle_timeout 秒后杀掉进程。

队列长度

1
listen.backlog

最大请求数优化,指一个 php-fpm 的工作进程在处理多少个请求后就终止掉

1
pm.max_requests

最长执行时间

1
request_terminate_timeout

php.ini

0%