|
|
Opublikowano 20.10.2014 09:44:01
|
|
|

Pid = run/php-fpm.pid #pid设置 zaleca się domyślne włączenie var/run/php-fpm.pid w katalogu instalacyjnym
error_log = log/php-fpm.log #错误日志 domyślnym adresem jest var/log/php-fpm.log w katalogu instalacyjnym
log_level = powiadomienie #错误级别. Dostępne poziomy to: alert, error, warning, notice, debug. Domyślnie: powiadomienie.
emergency_restart_threshold = 60 emergency_restart_interval = Lata 60. # oznacza, że pojawia się w obrębie wartości ustalonej przez emergency_restart_intervalSIGSEGVAlbo jeśli liczba procesów php-cgi z błędem SIGBUS przekroczy emergency_restart_threshold, php-fpm poprawnie się zrestartuje. Te dwie opcje zazwyczaj pozostają domyślne.
process_control_timeout = 0 #设置子进程接受主进程复用信号的超时时间. Dostępne jednostki: s (sekundy), m (minuty), h (godziny) lub d (dni) Domyślne jednostki: s (sekundy). Domyślne: 0.
daemonize = tak #后台执行fpm domyślna wartość to tak, a jeśli chcesz debugować, możesz zmienić ją na nie. W FPM różne ustawienia mogą być używane do uruchamiania wielu pul procesów. Te ustawienia można ustawić indywidualnie dla każdej puli procesów.
listen = 127.0.0.1:9000 #fpm监听端口, czyli adres przetwarzany przez PHP w nginx, jest zazwyczaj wartością domyślną. Dostępne formaty to: 'ip:port', 'port', '/path/to/unix/socket'. Każda pula procesów musi być skonfigurowana.
listen.backlog = -1 #backlog数, -1 oznacza nieograniczone, określone przez system operacyjny, po prostu skomentuj tę linijkę. Źródło: http://www.3gyou.cc/?p=41
listen.allowed_clients = 127.0.0.1 #允许访问FastCGI进程的IP, ustaw dowolne tak, by nie ograniczały IP, jeśli chcesz ustawić nginx innych hostów do dostępu do tego procesu FPM, musisz ustawić adres IP, do którego można uzyskać dostęp kosztem słuchania. Domyślna wartość to dowolna. Każdy adres jest oddzielony przecinkiem. Jeśli nie jest ustawione lub jest puste, każdy serwer może zażądać połączenia
listen.owner = www listen.group = www listen.mode = 0666 #unix opcji ustawienia gniazda, jeśli korzystasz z TCP do dostępu, możesz skomentować tutaj.
użytkownik = www grupa = www #启动进程的帐户和组
pm = dynamiczne #对于专用服务器, pm można ustawić na statyczny. #如何控制子进程 opcje są statyczne i dynamiczne. Jeśli wybrany jest statyczny element, stała liczba procesów potomnych jest określana przez pm.max_children. Jeśli wybrany jest dynamiczny, jest określany przez następujące parametry: pm.max_dzieci #, maksymalna liczba procesów potomnych pm.start_servers #, liczba procesów przy starcie pm.min_spare_servers #, gwarantuj minimalną liczbę procesów bezczynności i tworz nowy proces potomny, jeśli proces bezczynny jest mniejszy niż ta wartość pm.max_spare_servers#, upewnij się maksymalną liczbę procesów bezczynności; jeśli proces bezczynności jest większy niż ta wartość, zostanie ona wyczyszczona
pm.max_requests = 1000 #设置每个子进程重生之前服务的请求数. Jest to bardzo przydatne dla modułów firm trzecich, które mogą mieć wycieki pamięci. Jeśli ustawisz '0', żądanie jest zawsze akceptowane. Równoważne PHP_FCGI_MAX_REQUESTS zmiennym środowiskowym. Domyślne: 0.
pm.status_path = /status #FPM状态页面的网址. Jeśli nie masz tych ustawień, nie możesz uzyskać dostępu do strony statusu. Domyślnie: brak. Będzie wykorzystywany monitoring munin
ping.path = /ping #FPM监控页面的ping网址. Jeśli nie masz tych ustawień, nie możesz uzyskać dostępu do strony ping. Ta strona służy do zewnętrznego wykrywania, czy FPM działa i może odpowiadać na żądania. Należy zauważyć, że musi zaczynać się od ukośnika (/).
ping.response = pong #用于定义ping请求的返回相应. Zwraca tekst w formacie tekstowym/zwykłym dla HTTP 200. Domyślnie: pong.
request_terminate_timeout = 0 #设置单个请求的超时中止时间. Ta opcja może być przydatna w skryptach, które nie są przerwywane z jakiegoś szczególnego powodu php.ini 'max_execution_time' w ustawieniach. Ustawienie na '0' oznacza 'wyłączone'. Możesz spróbować zmienić tę opcję, gdy często pojawiają się błędy 502.
request_slowlog_timeout = 10 sekund #当一个请求该设置的超时时间后 odpowiadające informacje z stosu wywołań PHP zostaną zapisane do wolnego logu. Ustawione na '0' oznacza 'Wyłączone'
slowlog = log/$pool.log.slow #慢请求的记录日志, używaj z request_slowlog_timeout
rlimit_files = 1024 #设置文件打开描述符的rlimit限制. Wartość domyślna: Domyślny otwarty uchwyt to 1024, który można wyświetlić za pomocą ulimit -n i zmodyfikować przez ulimit -n 2048.
rlimit_core = 0 #设置核心rlimit最大限制值. Dostępne wartości: 'nieograniczone', 0 lub dodatnie liczby całkowite. Wartość domyślna: Wartość zdefiniowana przez system.
chroot = #启动时的Chroot目录. Zdefiniowany katalog musi być absolutną ścieżką. Jeśli nie ma ustawienia, chroot nie jest używany.
chdir = #设置启动目录 Chdir jest automatycznie wysyłany do tego katalogu przy jego uruchomieniu. Zdefiniowany katalog musi być absolutną ścieżką. Domyślne: aktualny katalog lub/katalog (po chrootingu)
catch_workers_output = tak #重定向运行过程中的stdout和stderr到主要的错误日志文件中. Jeśli nie jest ustawiony, stdout i stderr zostaną przekierowane do /dev/null zgodnie z zasadami FastCGI. Domyślne: Null.
|
Poprzedni:Zasada makiety, rozkładanie, montaż i konfiguracja kityNastępny:Zarządzanie konfiguracją: Instalacja i użycie marionetek (1)
|