Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 8413|Vastaus: 0

php-fpm.conf Tärkeät parametrit selitetään yksityiskohtaisesti

[Kopioi linkki]
Julkaistu 20.10.2014 9.44.01 | | |
pid = run/php-fpm.pid
#pid设置 suositellaan ottamaan var/run/php-fpm.pid käyttöön asennuskansiossa oletuksena

error_log = loki/php-fpm.log
#错误日志 oletusarvo on var/log/php-fpm.log asennuskansiossa

log_level = ilmoitus
#错误级别. Saatavilla olevat tasot ovat: hälytys, virhe, varoitus, ilmoitus, debuging. Oletuksena: ilmoitus.

emergency_restart_threshold = 60
emergency_restart_interval = 60-luku
# tarkoittaa, että se esiintyy arvon sisällä, jonka emergency_restart_intervalSIGSEGVTai jos php-cgi-prosessien määrä SIGBUS-virheellä ylittää emergency_restart_threshold, php-fpm käynnistyy sujuvasti uudelleen. Nämä kaksi vaihtoehtoa ovat yleensä oletusarvoisia.

process_control_timeout = 0
#设置子进程接受主进程复用信号的超时时间. Käytettävissä olevat yksiköt: s (sekunti), m (minuutit), h (tunnit) tai d (päivät) Oletusyksiköt: s (sekunnit). Oletus: 0.

daemonize = kyllä
#后台执行fpm oletusarvo on kyllä, ja jos haluat debugata, voit muuttaa sen ei:ksi. FPM:ssä eri asetuksia voidaan käyttää useiden prosessipoolien ajamiseen. Nämä asetukset voidaan asettaa erikseen kullekin prosessipoolille.

kuuntele = 127.0.0.1:9000
#fpm监听端口, eli PHP:n käsittelemä osoite nginxissä, on yleensä oletusarvo. Saatavilla olevat muodot ovat: 'ip:port', 'port', '/path/to/unix/socket'. Jokainen prosessipooli täytyy perustaa.

listen.backlog = -1
#backlog数 -1 tarkoittaa rajatonta, käyttöjärjestelmän määräämä, kommentoi vain tämä rivi. Lähde: http://www.3gyou.cc/?p=41

listen.allowed_clients = 127.0.0.1
#允许访问FastCGI进程的IP aseta mikä tahansa niin, ettei IP-osoite rajoita, jos haluat asettaa muiden isäntien nginx-tason käyttämään tätä FPM-prosessia, sinun täytyy asettaa IP-osoite, johon pääsee käsiksi kuuntelun kustannuksella. Oletusarvo on mikä tahansa. Jokainen osoite on erotettu pilkulla. Jos sitä ei ole asetettu tai se on tyhjä, mikä tahansa palvelin saa pyytää yhteyttä

kuuntele.omistaja = www
listen.group = www
listen.mode = 0666
#unix socket-asetus, jos käytät TCP:tä päästäksesi sisään, voit kommentoida täällä.

käyttäjä = www
ryhmä = www
#启动进程的帐户和组

pm = dynaaminen #对于专用服务器, pm voidaan asettaa staattiseksi.
#如何控制子进程 vaihtoehdot ovat staattisia ja dynaamisia. Jos staattinen on valittu, kiinteä määrä lapsiprosesseja määritellään pm.max_children. Jos dynaaminen valitaan, se määräytyy seuraavien parametrien mukaan:
pm.max_children #, suurin määrä lapsiprosesseja
pm.start_servers #, prosessien määrä käynnistyksessä
pm.min_spare_servers #, takaa vähimmäismäärä lepoja prosesseja ja luo uusi lapsiprosessi, jos levoton prosessi on pienempi kuin tämä arvo
pm.max_spare_servers#, varmista maksimimäärä lepoja prosesseja, jos tyhjäkäyntiprosessi on suurempi kuin tämä arvo, se puhdistetaan

pm.max_requests = 1000
#设置每个子进程重生之前服务的请求数. Tämä on erittäin hyödyllistä kolmannen osapuolen moduuleille, joissa saattaa olla muistivuotoja. Jos se on asetettu arvoon '0', pyyntö hyväksytään aina. Vastaavat PHP_FCGI_MAX_REQUESTS ympäristömuuttujia. Oletus: 0.

pm.status_path = /status
#FPM状态页面的网址. Jos sinulla ei ole asetuksia, et pääse tilasivulle. Oletus: ei lainkaan. Muninin seurantaa tullaan käyttämään

ping.path = /ping
#FPM监控页面的ping网址. Jos sinulla ei ole asetuksia, et pääse ping-sivulle. Tätä sivua käytetään ulkoisesti havaitsemaan, onko FPM elossa ja pystyykö se vastaamaan pyyntöihin. Huomaa, että sen täytyy alkaa viivalla (/).

ping.response = pong
#用于定义ping请求的返回相应. Palauttaa tekstin tekstimuodossa/pelkistettynä HTTP 200:ssa. Oletus: pong.

request_terminate_timeout = 0
#设置单个请求的超时中止时间. Tämä vaihtoehto voi olla hyödyllinen skripteille, joita ei keskeytetä jostain erityisestä syystä php.ini asetuksissa 'max_execution_time'. Asetus '0' tarkoittaa 'pois päältä'. Voit kokeilla tämän asetuksen muuttamista, kun 502-virheitä esiintyy usein.

request_slowlog_timeout = 10s
#当一个请求该设置的超时时间后 vastaavat PHP-kutsupinon tiedot kirjoitetaan hitaaseen lokiin. Asetus '0' tarkoittaa 'pois päältä'

slowlog = log/$pool.log.slow
#慢请求的记录日志, käytä request_slowlog_timeout

rlimit_files = 1024
#设置文件打开描述符的rlimit限制. Oletusarvo: Oletusavoin kahva on 1024, jota voi tarkastella ulimit -n ja muokata ulimit -n 2048:lla.

rlimit_core = 0
#设置核心rlimit最大限制值. Käytettävissä olevat arvot: 'rajoittamaton', 0 tai positiiviset kokonaisluvut. Oletusarvo: Järjestelmän määrittelemä arvo.

chroot =
#启动时的Chroot目录. Määritellyn hakemiston täytyy olla absoluuttinen polku. Jos asetusta ei ole, chrootia ei käytetä.

chdir =
#设置启动目录 Chdir ohjataan automaattisesti kyseiseen hakemistoon, kun se käynnistyy. Määritellyn hakemiston täytyy olla absoluuttinen polku. Oletus: nykyinen hakemisto, tai/hakemisto (kun chrootattu)

catch_workers_output = kyllä
#重定向运行过程中的stdout和stderr到主要的错误日志文件中. Jos ei ole asetettu, stdout ja stderr ohjataan /dev/null -kanavalle FastCGI:n sääntöjen mukaisesti. Oletus: Null.







Edellinen:Nukkeperiaate, asennus, asennus ja kitin konfigurointi
Seuraava:Konfiguraation hallinta: Nukkejen asennus ja käyttö (1)
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com