Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 8413|Svar: 0

php-fpm.conf Viktiga parametrar förklaras i detalj

[Kopiera länk]
Publicerad på 2014-10-20 09:44:01 | | |
pid = run/php-fpm.pid
#pid设置 rekommenderas det att aktivera var/run/php-fpm.pid i installationskatalogen som standard

error_log = log/php-fpm.log
#错误日志 är standarden var/log/php-fpm.log i installationsmappen

log_level = meddelande
#错误级别. De tillgängliga nivåerna är: varning, fel, varning, notis, felsökning. Standard: meddelande.

emergency_restart_threshold = 60
emergency_restart_interval = 60-talet
# indikerar att den förekommer inom värdet som sätts av emergency_restart_intervalSIGSEGVEller om antalet php-cgi-processer med SIGBUS-fel överstiger emergency_restart_threshold, kommer php-fpm att starta om smidigt. Dessa två alternativ förblir i allmänhet standard.

process_control_timeout = 0
#设置子进程接受主进程复用信号的超时时间. Tillgängliga enheter: s (sekunder), m (minuter), h (timmar) eller d (dagar) Standardenheter: s (sekunder). Standard: 0.

daemonize = ja
#后台执行fpm är standardvärdet ja, och om du vill felsöka kan du ändra det till nej. I FPM kan olika inställningar användas för att köra flera processpooler. Dessa inställningar kan ställas in individuellt för varje processpool.

lyssna = 127.0.0.1:9000
#fpm监听端口, det vill säga adressen som bearbetas av PHP i nginx, är generellt standardvärdet. De tillgängliga formaten är: 'ip:port', 'port', '/path/to/unix/socket'. Varje processpool måste upprättas.

listen.backlog = -1
#backlog数, -1 betyder obegränsat, bestämt av operativsystemet, bara kommentera denna rad. Referens: http://www.3gyou.cc/?p=41

listen.allowed_clients = 127.0.0.1
#允许访问FastCGI进程的IP, ställ in vilken som helst så att de inte begränsar IP, om du vill ställa in nginx för andra värdar att komma åt denna FPM-process måste du ställa in IP-adressen som kan nås på bekostnad av lyssnandet. Standardvärdet är valt. Varje adress separeras av ett kommatecken. Om den inte är inställd eller är tom, får vilken server som helst begära en anslutning

lyssna.ägare = www
lyssna.grupp = www
listen.mode = 0666
#unix socketinställningsalternativ, om du använder TCP för åtkomst kan du kommentera här.

användare = www
grupp = www
#启动进程的帐户和组

PM = dynamisk #对于专用服务器, PM kan ställas in på statisk.
#如何控制子进程 är alternativen statiska och dynamiska. Om statisk är vald specificeras ett fast antal barnprocesser av pm.max_children. Om dynamisk väljs bestäms den av följande parametrar:
pm.max_children #, det maximala antalet barnprocesser
pm.start_servers #, antalet processer vid uppstart
pm.min_spare_servers #, garantera ett minimum antal vilofyllda processer och skapa en ny barnprocess om den inaktiva processen är mindre än detta värde
pm.max_spare_servers#, säkerställ maximalt antal inaktiva processer, om den inaktiva processen är större än detta värde kommer detta att rensas

pm.max_requests = 1000
#设置每个子进程重生之前服务的请求数. Detta är mycket användbart för tredjepartsmoduler som kan ha minnesläckor. Om den är satt till '0' accepteras alltid förfrågan. Ekvivalent med PHP_FCGI_MAX_REQUESTS miljövariabler. Standard: 0.

pm.status_path = /status
#FPM状态页面的网址. Om du inte har inställningarna kan du inte komma åt statussidan. Standard: inga. Munin-övervakning kommer att användas

ping.path = /ping
#FPM监控页面的ping网址. Om du inte har inställningarna kan du inte komma åt ping-sidan. Denna sida används för att externt upptäcka om FPM är aktiv och kan svara på förfrågningar. Observera att den måste börja med ett snedstreck (/).

ping.response = pong
#用于定义ping请求的返回相应. Returnerar text i text-/klarformat för HTTP 200. Standard: pong.

request_terminate_timeout = 0
#设置单个请求的超时中止时间. Detta alternativ kan vara användbart för skript som inte avbryts av någon särskild anledning php.ini 'max_execution_time' i inställningarna. Att sätta till '0' betyder 'Av'. Du kan prova att ändra detta alternativ när 502-fel ofta förekommer.

request_slowlog_timeout = 10-tal
#当一个请求该设置的超时时间后 kommer motsvarande PHP-anropsstackinformation att skrivas till den långsamma loggen. Att ställa in på '0' betyder 'Av'

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

rlimit_files = 1024
#设置文件打开描述符的rlimit限制. Standardvärde: Standardhandtaget är 1024, vilket kan visas med ulimit -n och modifieras med ulimit -n 2048.

rlimit_core = 0
#设置核心rlimit最大限制值. Tillgängliga värden: 'obegränsade', 0 eller positiva heltal. Standardvärde: Systemdefinierat värde.

chroot =
#启动时的Chroot目录. Den definierade katalogen måste vara en absolut sökväg. Om det inte finns någon inställning används inte chroot.

chdir =
#设置启动目录 skickas Chdir automatiskt till den katalogen när den startar. Den definierade katalogen måste vara en absolut sökväg. Standard: aktuell katalog, eller/katalog (när chrootad)

catch_workers_output = ja
#重定向运行过程中的stdout和stderr到主要的错误日志文件中. Om det inte är satt, kommer stdout och stderr att omdirigeras till /dev/null enligt FastCGI:s regler. Standard: Null.







Föregående:Dockprincip, utplacering, installation och konfiguration av putty
Nästa:Konfigurationshantering: Dockinstallation och användning (1)
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com