php-fpm 启动参数及php-fpm.conf重要参数详解
时间:2015-09-20 23:58来源:linux.it.net.cn 作者:IT
php-fpm 启动参数基本关联相关文件的位置,假设文件位置位于如下:
-
/usr/local/php/sbin/php-fpm
-
/usr/local/php/etc/php-fpm.conf
-
/usr/local/php/etc/php.ini
一,php-fpm的启动参数
02 |
/usr/ local /php/sbin/php-fpm -t |
03 |
/usr/ local /php/sbin/php-fpm -c /usr/ local /php/etc/php.ini -y /usr/ local /php/etc/php-fpm.conf -t |
06 |
/usr/ local /php/sbin/php-fpm |
07 |
/usr/ local /php/sbin/php-fpm -c /usr/ local /php/etc/php.ini -y /usr/ local /php/etc/php-fpm.conf |
10 |
kill -INT ` cat /usr/ local /php/var/run/php-fpm.pid` |
13 |
kill -USR2 ` cat /usr/ local /php/var/run/php-fpm.pid` |
二,php-fpm.conf重要参数详解
04 |
error_log = log/php-fpm.log |
09 |
(警告情况), notice(一般重要信息), debug(调试信息). 默认: notice. |
11 |
emergency_restart_threshold = 60 |
12 |
emergency_restart_interval = 60s |
14 |
进程数如果超过 emergency_restart_threshold个,php-fpm就会优雅重启。这两个选项一般保持默认值。 |
16 |
process_control_timeout = 0 |
18 |
或者 d(天) 默认单位: s(秒). 默认值: 0. |
22 |
设置来运行多个进程池。 这些设置可以针对每个进程池单独设置。 |
24 |
listen = 127.0.0.1:9000 |
26 |
'port' , '/path/to/unix/socket' . 每个进程池都需要设置. |
31 |
listen.allowed_clients = 127.0.0.1 |
33 |
listen处要设置成本地可被访问的IP。默认值是any。每个地址是用逗号分隔. 如果没有设置或者为空, |
47 |
固定的子进程数。如果选择dynamic,则由下开参数决定: |
53 |
pm.max_requests = 1000 |
55 |
如果设置为 '0' 则一直接受请求. 等同于 PHP_FCGI_MAX_REQUESTS 环境变量. 默认值: 0. |
57 |
pm.status_path = /status |
62 |
是否存活并且可以响应请求. 请注意必须以斜线开头 (/)。 |
67 |
request_terminate_timeout = 0 |
69 |
因为某些特殊原因没有中止运行的脚本有用. 设置为 '0' 表示 'Off' .当经常出现502错误时可以 |
72 |
request_slowlog_timeout = 10s |
76 |
slowlog = log/$pool.log.slow |
81 |
可使用 ulimit -n查看, ulimit -n 2048修改。 |
91 |
默认值: 当前目录,或者/目录(chroot时) |
93 |
catch_workers_output = yes |
95 |
stdout 和 stderr 将会根据FastCGI的规则被重定向到 /dev/null . 默认值: 空. |
(责任编辑:IT) |
------分隔线----------------------------