Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 8413|Válasz: 0

A php-fpm.conf fontos paraméterek részletesen ismertethetők

[Linket másol]
Közzétéve 2014. 10. 20. 9:44:01 | | |
pid = run/php-fpm.pid
#pid设置 ajánlott, hogy alapértelmezés szerint engedélyezze a var/run/php-fpm.pid fájlokat az installációs könyvtárban

error_log = napló/php-fpm.log
#错误日志 az alapértelmezett var/log/php-fpm.log az installációs könyvtárban

log_level = értesítés
#错误级别. Az elérhető szintek: riasztás, hiba, figyelmeztetés, értesítés, hibakeresés. Alapértelmezés: értesítés.

emergency_restart_threshold = 60
emergency_restart_interval = 60-as évek
# azt jelzi, hogy a emergency_restart_interval által beállított értéken belül jelenik megSIGSEGVVagy ha a php-cgi folyamatok SIGBUS hibájával meghaladja a emergency_restart_threshold-et, a php-fpm erőltelenül újraindul. Ez a két lehetőség általában továbbra is alapértelmezett.

process_control_timeout = 0
#设置子进程接受主进程复用信号的超时时间. Elérhető egységek: s (másodperc), m (perc), h (óra) vagy d (nap) Alapegységek: s (másodpercek). Alapértelmezett: 0.

daemonize = igen
#后台执行fpm az alapértelmezett érték igen, és ha hibázni akarsz, megváltoztathatod nemre. Az FPM-ben különböző beállításokkal több folyamathalt futtathatunk. Ezek a beállítások külön-külön állíthatók be minden folyamatcsoporthoz.

Hallgasd = 127.0.0.1:9000
#fpm监听端口, vagyis a PHP által nginx-ben feldolgozott cím általában az alapértelmezett érték. Az elérhető formátumok: 'ip:port', 'port', '/path/to/unix/socket'. Minden folyamatcsoportot be kell állítani.

listen.backlog = -1
#backlog数 -1 korlátlan jelentést jelent, operációs rendszer által meghatározott állapotban, csak kommentáld ezt a sort. Forrás: http://www.3gyou.cc/?p=41

listen.allowed_clients = 127.0.0.1
#允许访问FastCGI进程的IP állítsd be az any-t, hogy ne korlátozza az IP-t, ha más hosztok nginx-ét akarod beállítani az FPM folyamathoz, akkor be kell állítanod az IP-címet, amit elérhetsz a hallgatás árán. Az alapértelmezett érték bármi. Minden címet vessző választ el. Ha nincs beállítva, vagy üres, bármely szerver kérhet kapcsolatot

kuulata.tulajdonos = www
kuulata.csoport = www
listen.mode = 0666
#unix socket beállítási opció, ha TCP-vel használod a hozzáférést, itt kommentelhetsz.

felhasználó = www
csoport = www
#启动进程的帐户和组

pm = dinamikus #对于专用服务器, a PM statikus szintre állítható.
#如何控制子进程 a lehetőségek statikus és dinamikusak. Ha statikus van kiválasztva, a pm.max_children fix számú gyermekfolyamatot jelöl meg. Ha dinamikát választunk, azt a következő paraméterek határozzák meg:
pm.max_children #, a gyermekfolyamatok maximális száma
pm.start_servers #, a folyamatok száma a startupnál
pm.min_spare_servers # esetén garantáljuk a minimális számú ürtelen folyamatot, és hozz létre új gyermekfolyamatot, ha az alap folyamat kisebb az értéknél
pm.max_spare_servers#, biztosítsd a maximális számú üres folyamatot, ha az üres folyamat nagyobb, mint ez az érték, akkor ezt tisztázzák

pm.max_requests = 1000
#设置每个子进程重生之前服务的请求数. Ez nagyon hasznos harmadik féltől származó modulok esetén, amelyeknél memóriaszivárgás lehet. Ha '0'-ra állítva, a kérést mindig elfogadják. Ez ekvivalens PHP_FCGI_MAX_REQUESTS környezeti változóval. Alapértelmezett: 0.

pm.status_path = /státusz
#FPM状态页面的网址. Ha nincsenek meg a beállítások, nem tudsz hozzáférni az állapot oldalhoz. Alapértelmezett: nincs. Munin monitorozást alkalmaznak

ping.path = /ping
#FPM监控页面的ping网址. Ha nincsenek meg a beállítások, nem tudsz hozzáférni a ping oldalhoz. Ez az oldal külső észlelésére szolgál, hogy az FPM életben van-e és képes reagálni a kérésekre. Fontos megjegyezni, hogy egy csapással (/) kell kezdődnie.

ping.response = pong
#用于定义ping请求的返回相应. HTTP 200-hoz szöveg/egyszerű formátumban jelenik meg. Alapértelmezett: pong.

request_terminate_timeout = 0
#设置单个请求的超时中止时间. Ez az opció hasznos lehet olyan szkriptekhez, amelyeket valamilyen különleges okból nem állítanak fel php.ini a beállításokban a 'max_execution_time' miatt. Ha '0'-ra állítod, az 'Kikapcsolva' jelent. Megpróbálhatod megváltoztatni ezt az opciót, amikor gyakran találkozunk 502-es hibákkal.

request_slowlog_timeout = 10-es
#当一个请求该设置的超时时间后 a megfelelő PHP hívás stack adatai a lassú naplóba kerülnek. Ha a '0'-ra állítva 'Kikapcsolva' jelent

slowlog = log/$pool.log.slow
#慢请求的记录日志, használd request_slowlog_timeout

rlimit_files = 1024
#设置文件打开描述符的rlimit限制. Alapértelmezett érték: Az alapértelmezett nyitott fogletyű 1024, amely ulimit -n használatával nézhető meg, és módosítható az ulimit -n 2048-ban.

rlimit_core = 0
#设置核心rlimit最大限制值. Elérhető értékek: 'korlátlan', 0 vagy pozitív egész szám. Alapértelmezett érték: Rendszer-definiált érték.

chroot =
#启动时的Chroot目录. A definiált könyvtárnak abszolút útnak kell lennie. Ha nincs beállítás, a chroot nem használatos.

chdir =
#设置启动目录 a Chdir automatikusan elindulásakor elküldi a könyvtárba. A definiált könyvtárnak abszolút útnak kell lennie. Alapértelmezett: aktuális könyvtár, vagy/könyvtár (chroot esetén)

catch_workers_output = igen
#重定向运行过程中的stdout和stderr到主要的错误日志文件中. Ha nincs beállítva, az stdout és stderr a FastCGI szabályai szerint a /dev/null irányba kerül. Alapértelmezett: null.







Előző:Báb alapelv, kihelyezése, beszerelése és a kitét konfigurációja
Következő:Konfigurációkezelés: Báb telepítése és használata (1)
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com