Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 8413|Răspunde: 0

Parametrii importanți php-fpm.conf sunt explicați în detaliu

[Copiază linkul]
Postat pe 20.10.2014 09:44:01 | | |
PID = run/php-fpm.pid
#pid设置, se recomandă activarea implicită a var/run/php-fpm.pid în directorul de instalare

error_log = log/php-fpm.log
#错误日志, implicit este var/log/php-fpm.log în directorul de instalare

log_level = notificare
#错误级别. Nivelurile disponibile sunt: alertă, eroare, avertizare, notificare, depanare. Implicit: notificare.

emergency_restart_threshold = 60
emergency_restart_interval = 60s
# indică faptul că apare în valoarea stabilită de emergency_restart_intervalSIGSEGVSau dacă numărul de procese php-CGI cu eroare SIGBUS depășește emergency_restart_threshold, php-fpm se va reporni grațios. Aceste două opțiuni rămân, în general, implicite.

process_control_timeout = 0
#设置子进程接受主进程复用信号的超时时间. Unități disponibile: s (secunde), m (minute), h (ore) sau d (zile) Unități implicite: s (secunde). Implicit: 0.

daemonize = da
#后台执行fpm, valoarea implicită este da, iar dacă vrei să depanezi, poți schimba în nu. În FPM, diferite setări pot fi folosite pentru a rula mai multe pool-uri de procese. Aceste setări pot fi setate individual pentru fiecare pool de procese.

ascultă = 127.0.0.1:9000
#fpm监听端口, adică adresa procesată de PHP în nginx, este în general valoarea implicită. Formatele disponibile sunt: 'ip:port', 'port', '/path/to/unix/socket'. Fiecare pool de procese trebuie configurat.

listen.backlog = -1
#backlog数, -1 înseamnă nelimitat, determinat de sistemul de operare, doar comentează această linie. Referință: http://www.3gyou.cc/?p=41

listen.allowed_clients = 127.0.0.1
#允许访问FastCGI进程的IP, setează orice să nu restricționeze IP-ul, dacă vrei să setezi nginx-ul altor gazde să acceseze acest proces FPM, trebuie să setezi adresa IP accesibilă cu prețul ascultării. Valoarea implicită este oricare. Fiecare adresă este separată de o virgulă. Dacă nu este setat sau este gol, orice server are voie să solicite o conexiune

ascultă.proprietar = www
listen.group = www
listen.mode = 0666
#unix opțiunea de setare socket, dacă folosești TCP pentru acces, poți comenta aici.

utilizator = www
Grupă = www
#启动进程的帐户和组

PM = #对于专用服务器 dinamic, PM poate fi setat pe static.
#如何控制子进程, opțiunile sunt statice și dinamice. Dacă staticul este selectat, un număr fix de procese copii este specificat de pm.max_copii. Dacă dinamica este selectată, aceasta este determinată de următorii parametri:
pm.max_copii #, numărul maxim de procese copii
pm.start_servers #, numărul de procese la pornire
pm.min_spare_servers #, garantează un număr minim de procese inactive și creează un nou proces copil dacă procesul inactiv este mai mic decât această valoare
pm.max_spare_servers#, asigură numărul maxim de procese inactive, dacă procesul inactiv este mai mare decât această valoare, aceasta va fi curățată

pm.max_cereri = 1000
#设置每个子进程重生之前服务的请求数. Acest lucru este foarte util pentru modulele terțe părți care pot avea scurgeri de memorie. Dacă este setată la '0', cererea este întotdeauna acceptată. Echivalent cu PHP_FCGI_MAX_REQUESTS variabile de mediu. Implicit: 0.

pm.status_path = /status
#FPM状态页面的网址. Dacă nu ai setările, nu poți accesa pagina de stare. Implicit: niciunul. Se va folosi monitorizarea munin

ping.path = /ping
#FPM监控页面的ping网址. Dacă nu ai setările, nu poți accesa pagina de ping. Această pagină este folosită pentru a detecta extern dacă FPM-ul este activ și poate răspunde la cereri. Rețineți că trebuie să înceapă cu o bară oblică (/).

ping.response = pong
#用于定义ping请求的返回相应. Returnează text în format text/simplu pentru HTTP 200. Implicit: pong.

request_terminate_timeout = 0
#设置单个请求的超时中止时间. Această opțiune poate fi utilă pentru scripturile care nu sunt anulate dintr-un motiv special php.ini "max_execution_time" în setări. Setat la '0' înseamnă 'Off'. Poți încerca să schimbi această opțiune când erorile 502 apar frecvent.

request_slowlog_timeout = 10s
#当一个请求该设置的超时时间后, informațiile corespunzătoare ale stivei de apeluri PHP vor fi scrise în jurnalul lent. Setat la '0' înseamnă 'Oprit'

slowlog = log/$pool.log.slow
#慢请求的记录日志, folosește cu request_slowlog_timeout

rlimit_files = 1024
#设置文件打开描述符的rlimit限制. Valoare implicită: Handle-ul deschis implicit este 1024, care poate fi vizualizat cu ulimit -n și modificat cu ulimit -n 2048.

rlimit_core = 0
#设置核心rlimit最大限制值. Valori disponibile: "nelimitat", 0 sau întregi pozitive. Valoare implicită: Valoare definită de sistem.

chroot =
#启动时的Chroot目录. Directorul definit trebuie să fie o cale absolută. Dacă nu există o setare, chroot-ul nu este folosit.

chdir =
#设置启动目录, Chdir este trimis automat către acel director când pornește. Directorul definit trebuie să fie o cale absolută. Implicit: director curent sau/director (când este chrootat)

catch_workers_output = da
#重定向运行过程中的stdout和stderr到主要的错误日志文件中. Dacă nu este setată, stdout și stderr vor fi redirecționate către /dev/null conform regulilor FastCGI. Implicit: Null.







Precedent:Principiul păpușii, implementarea, instalarea și configurarea chitului
Următor:Managementul configurației: Instalarea și utilizarea păpușilor (1)
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com