Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 8413|Ответ: 0

php-fpm.conf Важные параметры подробно объясняются

[Скопировать ссылку]
Опубликовано 20.10.2014 9:44:01 | | |
pid = run/php-fpm.pid
#pid设置 рекомендуется по умолчанию включить var/run/php-fpm.pid в каталоге установки

error_log = log/php-fpm.log
#错误日志 по умолчанию в каталоге установки используется var/log/php-fpm.log

log_level = уведомление
#错误级别. Доступные уровни: предупреждение, ошибка, предупреждение, уведомление, отладка. По умолчанию: уведомление.

emergency_restart_threshold = 60
emergency_restart_interval = 60-е
# указывает, что он находится внутри значения, установленного emergency_restart_intervalSIGSEGVИли если количество php-cgi-процессов с ошибкой SIGBUS превышает emergency_restart_threshold, php-fpm плавно перезагрузится. Эти два варианта обычно остаются по умолчанию.

process_control_timeout = 0
#设置子进程接受主进程复用信号的超时时间. Доступные единицы: s (секунды), m (минуты), h (часы) или d (дни). Стандартные единицы: s (секунды). По умолчанию: 0.

демонизация = да
#后台执行fpm значение по умолчанию — да, и если хотите отладить, можно изменить его на нет. В FPM можно использовать разные настройки для запуска нескольких пулов процессов. Эти настройки можно устанавливать индивидуально для каждого пула процессов.

слушать = 127.0.0.1:9000
#fpm监听端口, то есть адрес, обрабатываемый PHP в nginx, обычно является значением по умолчанию. Доступные форматы: 'ip:port', 'port', '/path/to/unix/socket'. Каждый пул процессов должен быть настроен.

listen.backlog = -1
#backlog数, -1 означает неограничение, определяемое операционной системой, просто прокомментируйте эту строку. Ссылка: http://www.3gyou.cc/?p=41

listen.allowed_clients = 127.0.0.1
#允许访问FastCGI进程的IP настройте любые так, чтобы не ограничивать IP, если хотите настроить nginx других хостов для доступа к этому FPM-процессу, нужно установить IP-адрес, к которому можно получить доступ за счёт прослушивания. По умолчанию значение — любой. Каждый адрес разделён запятой. Если он не настроен или пуст, любой сервер может запросить соединение

слушать.владелец = www
listen.group = www
режим listen.mode = 0666
#unix опции настройки сокета, если вы используете TCP для доступа, вы можете оставить комментарий здесь.

пользователь = www
группа = www
#启动进程的帐户和组

PM = динамический #对于专用服务器, PM можно установить в статический.
#如何控制子进程 варианты статични и динамичны. Если выбран статический, pm.max_children указывает фиксированное количество дочерних процессов. Если выбран динамический, он определяется следующими параметрами:
pm.max_children #, максимальное количество дочерних процессов
pm.start_servers # — количество процессов при запуске
pm.min_spare_servers # гарантировать минимальное количество простоящих процессов и создать новый дочерний процесс, если процесс простоя меньше этого значения
pm.max_spare_servers#, обеспечьте максимальное количество процессов простоя; если процесс простоя превышает это значение, он будет очищен

pm.max_запросов = 1000
#设置每个子进程重生之前服务的请求数. Это очень полезно для сторонних модулей, у которых могут быть утечки памяти. Если установлено в «0», запрос всегда принимается. Эквивалентно PHP_FCGI_MAX_REQUESTS переменным окружения. По умолчанию: 0.

pm.status_path = /status
#FPM状态页面的网址. Если у вас нет настроек, вы не сможете зайти на страницу статуса. По умолчанию: нет. Будет использоваться мониторинг мунин

ping.path = /ping
#FPM监控页面的ping网址. Если у вас нет настроек, вы не сможете получить доступ к странице пинга. Эта страница используется для внешнего определения живого FPM и может ли отвечать на запросы. Обратите внимание, что она должна начинаться с черной черты (/).

ping.response = pong
#用于定义ping请求的返回相应. Возвращает текст в формате текста/обычного для HTTP 200. По умолчанию: понг.

request_terminate_timeout = 0
#设置单个请求的超时中止时间. Эта опция может быть полезна для скриптов, которые не прерываются по особой причине php.ini 'max_execution_time' в настройках. Установка на '0' означает 'Выключено'. Вы можете попробовать изменить эту опцию, когда часто встречаются ошибки 502.

request_slowlog_timeout = 10s
#当一个请求该设置的超时时间后 соответствующая информация стека вызовов PHP будет записана в медленный журнал. Установка на '0' означает 'Выключено'

slowlog = log/$pool.log.slow
#慢请求的记录日志, используйте с request_slowlog_timeout

rlimit_files = 1024
#设置文件打开描述符的rlimit限制. Значение по умолчанию: Стандартный открытый дескриптор — 1024, который можно просматривать с ulimit -n и изменять с помощью ulimit -n 2048.

rlimit_core = 0
#设置核心rlimit最大限制值. Доступные значения: «неограниченно», 0 или положительные целые числа. Значение по умолчанию: системное значение.

chroot =
#启动时的Chroot目录. Определённая папка должна быть абсолютным путём. Если настройки нет, chroot не используется.

chdir =
#设置启动目录, Chdir автоматически отправляется в эту папку при запуске. Определённая папка должна быть абсолютным путём. По умолчанию: текущий каталог или/каталог (при chroot)

catch_workers_output = да
#重定向运行过程中的stdout和stderr到主要的错误日志文件中. Если не установлено, stdout и stderr будут перенаправлены на /dev/null согласно правилам FastCGI. По умолчанию: Null.







Предыдущий:Принцип марионеток, развертывание, установка и конфигурация замазки
Следующий:Управление конфигурацией: установка и использование марионеток (1)
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com