Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 8413|Odgovoriti: 0

php-fpm.conf Pomembni parametri so podrobno pojasnjeni

[Kopiraj povezavo]
Objavljeno na 20. 10. 2014 09:44:01 | | |
Pid = Run/php-FPM.PID
#pid设置 je priporočljivo, da v namestitveni mapi privzeto omogočite var/run/php-fpm.pid

error_log = log/php-fpm.log
#错误日志 je privzeto var/log/php-fpm.log v namestitveni mapi

log_level = obvestilo
#错误级别. Razpoložljive ravni so: opozorilo, napaka, opozorilo, obvestilo, odpravljanje napak. Privzeto: obvestilo.

emergency_restart_threshold = 60
emergency_restart_interval = 60. leta
# označuje, da se pojavi znotraj vrednosti, ki jo določa emergency_restart_intervalSIGSEGVAli pa, če število php-cgi procesov z napako SIGBUS preseže emergency_restart_threshold, se php-fpm elegantno ponovno zažene. Ti dve možnosti običajno ostajata privzeti.

process_control_timeout = 0
#设置子进程接受主进程复用信号的超时时间. Razpoložljive enote: s (sekunde), m (minute), h (ure) ali d (dnevi) Privzete enote: s (sekunde). Privzeto: 0.

daemonize = da
#后台执行fpm je privzeta vrednost da, in če želite razhroščevati, jo lahko spremenite na ne. V FPM je mogoče uporabiti različne nastavitve za izvajanje več procesnih bazenov. Te nastavitve je mogoče nastaviti posebej za vsak procesni bazen.

listen = 127.0.0.1:9000
#fpm监听端口, torej naslov, ki ga PHP obdela v nginx, je običajno privzeta vrednost. Na voljo so formati: 'ip:port', 'port', '/path/to/unix/socket'. Vsak procesni bazen je treba nastaviti.

listen.backlog = -1
#backlog数, -1 pomeni neomejeno, odvisno od operacijskega sistema, samo komentirajte to vrstico. Vir: http://www.3gyou.cc/?p=41

listen.allowed_clients = 127.0.0.1
#允许访问FastCGI进程的IP, nastavite any, da ne omejuje IP-ja, če želite nastaviti nginx drugih gostiteljev za dostop do tega FPM procesa, morate nastaviti IP naslov, do katerega je mogoče dostopati, vendar na račun poslušanja. Privzeta vrednost je katerakoli. Vsak naslov je ločen z vejico. Če ni nastavljena ali je prazna, lahko kateri koli strežnik zahteva povezavo

listen.owner = www
listen.group = www
listen.mode = 0666
#unix možnosti nastavitve socketa, če uporabljate TCP za dostop, lahko komentirate tukaj.

uporabnik = www
skupina = www
#启动进程的帐户和组

pm = dinamični #对于专用服务器, pm je mogoče nastaviti na statičen.
#如何控制子进程 so možnosti statične in dinamične. Če je izbran statični, pm.max_otrok določi določeno število otroških procesov. Če je izbran dinamični, ga določijo naslednji parametri:
pm.max_otrok #, največje število podprocesov
pm.start_servers #, število procesov ob zagonu
pm.min_spare_servers #, zagotovite minimalno število neaktivnih procesov in ustvarite nov podproces, če je neaktivni proces manjši od te vrednosti
pm.max_spare_servers#, zagotovite največje število neaktivnih procesov; če je neaktivni proces večji od te vrednosti, bo to očiščeno

pm.max_zahtevkov = 1000
#设置每个子进程重生之前服务的请求数. To je zelo uporabno za module tretjih oseb, ki lahko prihajajo do puščanja pomnilnika. Če je nastavljena na '0', je zahteva vedno sprejeta. Enakovredno PHP_FCGI_MAX_REQUESTS okoljske spremenljivke. Privzeto: 0.

pm.status_path = /status
#FPM状态页面的网址. Če nimate nastavitev, ne morete dostopati do statusne strani. Privzeto: nobenega. Uporabljeno bo spremljanje munin

ping.path = /ping
#FPM监控页面的ping网址. Če nimate nastavitev, ne morete dostopati do strani s pingom. Ta stran se uporablja za zunanje zaznavanje, ali je FPM aktiven in lahko odgovarja na zahteve. Upoštevajte, da se mora začeti s poševnico (/).

ping.response = pong
#用于定义ping请求的返回相应. Vrne besedilo v besedilni/navadni obliki za HTTP 200. Privzeto: pong.

request_terminate_timeout = 0
#设置单个请求的超时中止时间. Ta možnost je lahko uporabna za skripte, ki niso prekinjene iz posebnega razloga php.ini 'max_execution_time' v nastavitvah. Nastavljeno na '0' pomeni 'Izklopljeno'. To možnost lahko poskusite spremeniti, ko se napake 502 pogosto pojavljajo.

request_slowlog_timeout = 10 sekund
#当一个请求该设置的超时时间后 se ustrezne informacije o PHP klicnem skladu zapišejo v počasni dnevnik. Nastavljeno na '0' pomeni 'Izklopljeno'

slowlog = log/$pool.log.slow
#慢请求的记录日志, uporabi z request_slowlog_timeout

rlimit_files = 1024
#设置文件打开描述符的rlimit限制. Privzeta vrednost: Privzeti odprti ročaj je 1024, ki ga je mogoče videti z ulimitom -n in spremeniti z ulimit -n 2048.

rlimit_core = 0
#设置核心rlimit最大限制值. Razpoložljive vrednosti: 'neomejeno', 0 ali pozitivna cela števila. Privzeta vrednost: Sistemsko definirana vrednost.

chroot =
#启动时的Chroot目录. Definirana mapa mora biti absolutna pot. Če ni nastavitve, se chroot ne uporablja.

chdir =
#设置启动目录 se Chdir samodejno pošlje v ta imenik, ko se začne. Definirana mapa mora biti absolutna pot. Privzeto: trenutna mapa, ali/direktorija (ko je chrootirana)

catch_workers_output = da
#重定向运行过程中的stdout和stderr到主要的错误日志文件中. Če ni nastavljeno, bosta stdout in stderr preusmerjena na /dev/null po pravilih FastCGI. Privzeto: Null.







Prejšnji:Načelo lutke, postavitev, namestitev in konfiguracija kita
Naslednji:Upravljanje konfiguracije: Namestitev in uporaba lutk (1)
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com