Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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 = /статус
#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