Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 8413|Відповідь: 0

php-fpm.conf Важливі параметри детально пояснюються

[Копіювати посилання]
Опубліковано 20.10.2014 09: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-адресу, до якої можна отримати доступ за рахунок прослуховування. За замовчуванням значення — будь-що. Кожна адреса розділена комою. Якщо він не встановлений або порожній, будь-який сервер має право запитувати з'єднання

Listen.owner = 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