|
|
Pubblicato su 20/10/2014 09:44:01
|
|
|

PID = run/php-fpm.pid #pid设置, si consiglia di abilitare di default var/run/php-fpm.pid nella directory di installazione
error_log = log/php-fpm.log #错误日志, il valore predefinito è var/log/php-fpm.log nella directory di installazione
log_level = avviso #错误级别. I livelli disponibili sono: allarme, errore, avviso, avviso, debug. Predefinito: avviso.
emergency_restart_threshold = 60 emergency_restart_interval = 60 # indica che appare all'interno del valore imposto dal emergency_restart_intervalSIGSEGVOppure, se il numero di processi php-cgi con errore SIGBUS supera emergency_restart_threshold, php-fpm si riavvierà senza alcun problema. Queste due opzioni generalmente rimangono la predefinita.
process_control_timeout = 0 #设置子进程接受主进程复用信号的超时时间. Unità disponibili: s (secondi), m (minuti), h (ore) o d (giorni) Unità predefinite: s (secondi). Predefinito: 0.
Daemonize = sì #后台执行fpm, il valore predefinito è sì, e se vuoi fare il debug, puoi cambiarlo in no. In FPM, diverse impostazioni possono essere utilizzate per eseguire più pool di processi. Queste impostazioni possono essere impostate individualmente per ogni pool di processo.
ascolta = 127.0.0.1:9000 #fpm监听端口, cioè l'indirizzo elaborato da PHP in nginx, è generalmente il valore predefinito. I formati disponibili sono: 'ip:port', 'port', '/path/to/unix/socket'. Ogni pool di processo deve essere configurato.
listen.backlog = -1 #backlog数, -1 significa illimitato, determinato dal sistema operativo, basta commentare questa riga. Riferimento: http://www.3gyou.cc/?p=41
listen.allowed_clients = 127.0.0.1 #允许访问FastCGI进程的IP, imposta qualsiasi per non limitare l'IP, se vuoi impostare il nginx degli altri host per accedere a questo processo FPM, devi impostare l'indirizzo IP che può essere consultato a costo dell'ascolto. Il valore predefinito è qualsiasi altro. Ogni indirizzo è separato da una virgola. Se non è impostato o è vuoto, qualsiasi server può richiedere una connessione
ascolta.proprietario = www listen.group = www listen.mode = 0666 #unix opzione di impostazione socket, se usi TCP per accedere, puoi commentare qui.
utente = www gruppo = www #启动进程的帐户和组
PM = #对于专用服务器 dinamico, PM può essere impostato su statico. #如何控制子进程, le opzioni sono statiche e dinamiche. Se viene selezionato statico, un numero fisso di processi figli viene specificato da pm.max_children. Se viene selezionato dinamico, è determinato dai seguenti parametri: pm.max_children #, il numero massimo di processi figli pm.start_servers #, il numero di processi all'avvio pm.min_spare_servers #, garantire un numero minimo di processi inattivi e creare un nuovo processo figlio se il processo inattivo è inferiore a questo valore pm.max_spare_servers#, assicurati il massimo numero di processi inattivi; se il processo inattivo è superiore a questo valore, questo verrà ripulito
pm.max_richieste = 1000 #设置每个子进程重生之前服务的请求数. Questo è molto utile per moduli di terze parti che potrebbero avere perdite di memoria. Se impostata su '0', la richiesta viene sempre accettata. Equivalente a PHP_FCGI_MAX_REQUESTS variabili ambientali. Predefinito: 0.
pm.status_path = /status #FPM状态页面的网址. Se non hai le impostazioni, non puoi accedere alla pagina di stato. Predefinito: nessuno. Verrà utilizzato il monitoraggio di Munin
ping.path = /ping #FPM监控页面的ping网址. Se non hai le impostazioni, non puoi accedere alla pagina del ping. Questa pagina viene utilizzata per rilevare esternamente se l'FPM è attivo e può rispondere alle richieste. Nota che deve iniziare con una barra (/).
ping.response = pong #用于定义ping请求的返回相应. Restituisce testo in formato testo/semplice per HTTP 200. Predefinito: pong.
request_terminate_timeout = 0 #设置单个请求的超时中止时间. Questa opzione può essere utile per script che non vengono annullati per qualche motivo particolare php.ini 'max_execution_time' nelle impostazioni. Impostato su '0' significa 'Spento'. Puoi provare a cambiare questa opzione quando si incontrano frequentemente errori 502.
request_slowlog_timeout = 10 #当一个请求该设置的超时时间后, le corrispondenti informazioni dello stack di chiamate PHP verranno scritte nel log lento. Impostato su '0' significa 'Spento'
slowlog = log/$pool.log.slow #慢请求的记录日志, usa con request_slowlog_timeout
rlimit_files = 1024 #设置文件打开描述符的rlimit限制. Valore predefinito: L'handle aperto predefinito è 1024, che può essere visualizzato con ulimit -n e modificato con ulimit -n 2048.
rlimit_core = 0 #设置核心rlimit最大限制值. Valori disponibili: 'illimitati', 0 o interi positivi. Valore predefinito: valore definito dal sistema.
chroot = #启动时的Chroot目录. La directory definita deve essere un percorso assoluto. Se non c'è un'impostazione, la chroot non viene utilizzata.
chdir = #设置启动目录, Chdir viene inviato automaticamente a quella directory quando si avvia. La directory definita deve essere un percorso assoluto. Predefinito: directory corrente, o/directory (quando è chrootata)
catch_workers_output = sì #重定向运行过程中的stdout和stderr到主要的错误日志文件中. Se non impostato, stdout e stderr verranno reindirizzati a /dev/null secondo le regole di FastCGI. Predefinito: Null.
|
Precedente:Principio del burattino, implementazione, installazione e configurazione della pastaProssimo:Gestione della configurazione: installazione e utilizzo dei pupazzi (1)
|