FPM ʹ������ php.ini ��� php-fpm.conf �ͽ��̳������ļ���
pid
string
PID �ļ���λ�á�Ĭ��Ϊ�ա�
error_log
string
������־��λ�á�Ĭ�ϣ�#INSTALL_PREFIX#/log/php-fpm.log�� �������Ϊ "syslog"����־������д�뱾���ļ������Ƿ��͵� syslogd��
log_level
string
���𡣿��ü���Ϊ��alert����������������error�������������warning�������������notice��һ����Ҫ��Ϣ����debug��������Ϣ����Ĭ�ϣ�notice��
syslog.facility
string
���ú��ֳ����¼��Ϣ��Ĭ��ֵ��daemon��
syslog.ident
string
Ϊÿ����Ϣ���ǰ�� �����ͬһ̨�������������˶�� FPM ʵ���������Ĵ�Ĭ��ֵ����������Ĭ��ֵ��php-fpm��
emergency_restart_threshold
int
����ӽ����� emergency_restart_interval �趨��ʱ�����յ��ò����趨������ SIGSEGV ���� SIGBUS�˳���Ϣ�ţ���FPM������������0 ��ʾ"�رոù���"��Ĭ��ֵ��0���رգ���
emergency_restart_interval
mixed
emergency_restart_interval �����趨ƽ�������ļ��ʱ�䡣��ô�������ڽ���������й����ڴ��ʹ�����⡣���õ�λ��s���룩��m���֣���h��Сʱ������ d���죩��Ĭ�ϵ�λ��s���룩��Ĭ��ֵ��0���رգ���
process_control_timeout
mixed
�����ӽ��̽��������̸����źŵij�ʱʱ�䡣���õ�λ��s���룩��m���֣���h��Сʱ������ d���죩��Ĭ�ϵ�λ��s���룩��Ĭ��ֵ��0���رգ���
process.max
int
Fork ����� FPM ��������ʹ�ö�̬���������ʱ������ƿ��Կ�����һ�����̳��ڵ�ȫ�ֽ��������� ʹ���������Ĭ��ֵ��0��
process.priority
int
���� master ���̵� nice(2) ���ȼ�����������˴�ֵ���� ������ -19��������ȼ����� 20 ���������ȼ����� Ĭ��ֵ�������á�
daemonize
boolean
���� FPM �ں�̨���С�����"no"�� FPM ������ǰ̨�������ڵ��ԡ�Ĭ��ֵ��yes��
rlimit_files
int
���� master ���̵Ĵ��ļ������� rlimit ����
rlimit_core
int
���� master ������� core �� rlimit �ߴ硣 Ĭ��ֵ��0��
events.mechanism
string
���� FPM ʹ�õ��¼����ơ� ��������ѡ�select��pool��epoll��kqueue (*BSD)��port (Solaris)�� Ĭ��ֵ�������ã��Զ���⣩
systemd_interval
int
ʹ�� systemd ���ɵ� FPM ʱ�����ü�Ъ���������潡��֪ͨ�� systemd�� ����Ϊ 0 ��ʾ���á�Ĭ��ֵ��10��
��FPM�У�����ʹ�ò�ͬ�����������ж�����̳ء� ��Щ���ÿ������ÿ�����̳ص������á�
listen
string
���ý��� FastCGI ����ĵ�ַ�����ø�ʽΪ��'ip:port'��'port'��'/path/to/unix/socket'��ÿ�����̳ض���Ҫ���á�
listen.backlog
int
���� listen(2) �� backlog ���ֵ��"-1"��ʾ�����ơ�Ĭ��ֵ��-1��
listen.allowed_clients
string
�����������ӵ� FastCGI �ķ����� IPV4 ��ַ����ͬ�� PHP FastCGI (5.2.2+) �е� FCGI_WEB_SERVER_ADDRS �������������� TCP ���������á�ÿ����ַ���ö��ŷָ������û�����û���Ϊ�գ��������κη������������ӡ�Ĭ��ֵ��any�� PHP 5.5.20 �� 5.6.4�𣬿�ʼ֧�� IPv6 ��ַ��
listen.owner
string
���ʹ���� Unix ���֣���ʾ����Ȩ�ޡ��� Linux �б������ö�/дȨ�ޣ��Ա����� WEB ���������ӡ� �ںܶ� BSD ������ϵͳ�п��Ժ���Ȩ�������������ӡ� Ĭ��ֵ��������ʹ�õ��û����飬Ȩ��Ϊ 0660��
listen.group
string
�μ� listen.owner��
listen.mode
string
�μ� listen.owner��
listen.acl_users
string
��ϵͳ֧�� POSIX ACL��Access Control Lists��ʱ����������ʹ�ô�ѡ� �������˵�ʱ������� listen.owner �� listen.group�� ֵ�Ƕ��ŷָ���û����б� PHP 5.6.5 ����á�
listen.acl_groups
string
�μ� listen.acl_users�� ֵ�Ƕ��ŷָ���û��������б� PHP 5.6.5 ����á�
user
string
FPM �������е�Unix�û����������á�
group
string
FPM �������е� Unix �û��顣��������ã���ʹ��Ĭ���û����û��顣
pm
string
���ý��̹�������ι����ӽ��̡�����ֵ��static��ondemand��dynamic���������á�
static - �ӽ��̵������ǹ̶��ģ�pm.max_children����
ondemand - ������������ʱ�Ų�����������ʱ���������� dynamic �෴���ڷ�������ʱ pm.start_servers �������ˡ�
dynamic - �ӽ��̵��������������õĻ����϶�̬���ã�pm.max_children��pm.start_servers��pm.min_spare_servers��pm.max_spare_servers��
pm.max_children
int
pm ����Ϊ static ʱ��ʾ�������ӽ��̵�������pm ����Ϊ dynamic ʱ��ʾ���ɴ������ӽ��̵��������������á�
��ѡ�����ÿ���ͬʱ�ṩ��������������ơ����� Apache �� mpm_prefork �� MaxClients �����ú� ��ͨPHP FastCGI�е� PHP_FCGI_CHILDREN ����������
pm.start_servers
in
��������ʱ�������ӽ�����Ŀ������ pm ����Ϊ dynamic ʱʹ�á�Ĭ��ֵ��min_spare_servers + (max_spare_servers - min_spare_servers) / 2��
pm.min_spare_servers
int
���ÿ��з�����̵������Ŀ������ pm ����Ϊ dynamic ʱʹ�á��������á�
pm.max_spare_servers
int
���ÿ��з�����̵������Ŀ������ pm ����Ϊ dynamic ʱʹ�á��������á�
pm.process_idle_timeout
mixed
���������֮��������н��̡� �������� pm Ϊ ondemand�� ���õ�λ��s���룩��m���֣���h��Сʱ������ d���죩��Ĭ�ϵ�λ��10s��
pm.max_requests
int
����ÿ���ӽ�������֮ǰ����������������ڿ��ܴ����ڴ�й©�ĵ�����ģ����˵�Ƿdz����õġ��������Ϊ '0' ��һֱ��������ͬ�� PHP_FCGI_MAX_REQUESTS ����������Ĭ��ֵ��0��
pm.status_path
string
FPM ״̬ҳ�����ַ�����û�����ã���������״̬ҳ�棬Ĭ��ֵ���ޡ�
ping.path
string
FPM ���ҳ��� ping ��ַ�����û�����ã��������� ping ҳ�档��ҳ�������ⲿ��� FPM �Ƿ���ҿ�����Ӧ������ע�������б�߿�ͷ��/����
ping.response
string
���ڶ��� ping ����ķ�����Ӧ������Ϊ HTTP 200 �� text/plain ��ʽ�ı���Ĭ��ֵ��pong��
process.priority
int
���� worker �� nice(2)���ȼ�����������˵Ļ����� ��ֵ�� -19��������ȼ��� �� 20���������ȼ����� Ĭ��ֵ��������
prefix
string
���·��ʱʹ�õ�ǰ��
request_terminate_timeout
mixed
���õ�������ij�ʱ��ֹʱ�䡣��ѡ����ܻ�� php.ini �����е� 'max_execution_time' ��ΪijЩ����ԭ��û����ֹ���еĽű����á�����Ϊ '0' ��ʾ 'Off'�����õ�λ��s���룩��m���֣���h��Сʱ������ d���죩��Ĭ�ϵ�λ��s���룩��Ĭ��ֵ��0���رգ���
request_slowlog_timeout
mixed
��һ����������õij�ʱʱ��ͻὫ��Ӧ�� PHP ���ö�ջ��Ϣ����д�뵽����־�С�����Ϊ '0' ��ʾ 'Off'�����õ�λ��s���룩��m���֣���h��Сʱ������ d���죩��Ĭ�ϵ�λ��s���룩��Ĭ��ֵ��0���رգ���
slowlog
string
������ļ�¼��־��Ĭ��ֵ��#INSTALL_PREFIX#/log/php-fpm.log.slow��
rlimit_files
int
�����ļ����������� rlimit ���ơ�Ĭ��ֵ��ϵͳ����ֵ��
rlimit_core
int
���ú��� rlimit �������ֵ������ֵ��'unlimited'��0 ������������Ĭ��ֵ��ϵͳ����ֵ��
chroot
string
����ʱ�� Chroot Ŀ¼���������Ŀ¼��Ҫ�Ǿ���·�������û�����ã��� chroot ����ʹ�á�
chdir
string
��������Ŀ¼������ʱ���Զ� Chdir ����Ŀ¼���������Ŀ¼��Ҫ�Ǿ���·����Ĭ��ֵ����ǰĿ¼�����߸�Ŀ¼��chrootʱ����
catch_workers_output
boolean
�ض������й����е� stdout �� stderr ����Ҫ�Ĵ�����־�ļ��С����û�����ã�stdout �� stderr ������� FastCGI �Ĺ����ض��� /dev/null��Ĭ��ֵ���ޡ�
clear_env
boolean
Ϊ FPM worker ����������������� �ڽ��̳������ļ������û�������ǰ����ֹ����ϵͳ�Ļ����������� FPM worker ���̡� �� PHP 5.4.27�� 5.5.11 �� 5.6.0 �� Ĭ��ֵ: Yes
security.limit_extensions
string
���� FPM ��������Ľű���չ���� �����ÿ���Ԥ�� web ���������õĴ��� Ӧ������ FPM �������� .php ��չ������ֹ�����û�ʹ��������չ������ php ���롣 Ĭ��ֵ�� .php .phar
access.log
string
Access log �ļ��� Ĭ��ֵ��������
access.format
string
access log �ĸ�ʽ�� Ĭ��ֵ: "%R - %u %t \"%m %r\" %s"
��������Ϊһ�����гش��ݸ��ӵĻ������������߸��� PHP ������ֵ�������ڽ��̳������ļ�������������ò�����������
Example #1 �����гش��ݻ������������� PHP ������ֵ
env[HOSTNAME] = $HOSTNAME env[PATH] = /usr/local/bin:/usr/bin:/bin env[TMP] = /tmp env[TMPDIR] = /tmp env[TEMP] = /tmp php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com php_flag[display_errors] = off php_admin_value[error_log] = /var/log/fpm-php.www.log php_admin_flag[log_errors] = on php_admin_value[memory_limit] = 32M
ʹ�� php_admin_value ���� php_admin_flag �����ֵ�����ܱ� PHP �����е� ini_set() ���ǡ�
�� 5.3.3 ��Ҳ����ͨ�� web ���������� PHP ���趨��
Example #2 �� nginx.conf ���趨 PHP
set $php_value "pcre.backtrack_limit=424242"; set $php_value "$php_value \n pcre.recursion_limit=99999"; fastcgi_param PHP_VALUE $php_value; fastcgi_param PHP_ADMIN_VALUE "open_basedir=/var/www/htdocs";
������Щ�趨���� FastCGI ��ͷ���ݸ� php-fpm��php-fpm ��Ӧ���ⲿ�����Է��ʵĵ�ַ�ϣ������κ��˶����� PHP ������ѡ���ˡ��μ� listen.allowed_clients��