|
|
Veröffentlicht am 20.10.2014 09:44:01
|
|
|

pid = run/php-fpm.pid #pid设置 wird empfohlen, var/run/php-fpm.pid standardmäßig im Installationsverzeichnis zu aktivieren
error_log = Log/php-fpm.log #错误日志 ist der Standard var/log/php-fpm.log im Installationsverzeichnis
log_level = Hinweis #错误级别. Die verfügbaren Level sind: Warnung, Fehler, Warnung, Hinweis, Debugging. Standard: Hinweis.
emergency_restart_threshold = 60 emergency_restart_interval = 60er # zeigt an, dass er innerhalb des vom emergency_restart_interval gesetzten Werts erscheintSIGSEGVOder wenn die Anzahl der php-CGI-Prozesse mit SIGBUS-Fehler emergency_restart_threshold übersteigt, startet php-fpm problemlos neu. Diese beiden Optionen bleiben im Allgemeinen die Standardoptionen.
process_control_timeout = 0 #设置子进程接受主进程复用信号的超时时间. Verfügbare Einheiten: s (Sekunden), m (Minuten), h (Stunden) oder d (Tage) Standardeinheiten: s (Sekunden). Standard: 0.
daemonize = ja #后台执行fpm ist der Standardwert ja, und wenn du debuggen willst, kannst du ihn auf nein ändern. Im FPM können verschiedene Einstellungen verwendet werden, um mehrere Prozesspools auszuführen. Diese Einstellungen können für jeden Prozesspool einzeln eingestellt werden.
Hören = 127.0.0.1:9000 #fpm监听端口, also die von PHP in nginx verarbeitete Adresse, ist im Allgemeinen der Standardwert. Die verfügbaren Formate sind: 'ip:port', 'port', '/path/to/unix/socket'. Jeder Prozesspool muss eingerichtet werden.
listen.backlog = -1 #backlog数, -1 bedeutet unbegrenzt, bestimmt vom Betriebssystem, kommentiere einfach diese Zeile. Quelle: http://www.3gyou.cc/?p=41
listen.allowed_clients = 127.0.0.1 #允许访问FastCGI进程的IP setze jede so, dass die IP nicht eingeschränkt ist; wenn du die nginx anderer Hosts für diesen FPM-Prozess einsetzen willst, musst du die IP-Adresse festlegen, die auf Kosten des Zuhörens zugänglich ist. Der Standardwert ist beliebig. Jede Adresse ist durch ein Komma getrennt. Wenn sie nicht gesetzt ist oder leer ist, darf jeder Server eine Verbindung anfordern
listen.owner = www listen.group = www listen.mode = 0666 #unix Socket-Einstellung: Wenn du TCP zum Zugriff nutzt, kannst du hier kommentieren.
Nutzer = www Gruppe = www #启动进程的帐户和组
pm = dynamisch #对于专用服务器, pm kann auf statisch gestellt werden. #如何控制子进程 sind die Optionen statisch und dynamisch. Wenn statisch ausgewählt ist, wird eine feste Anzahl von Kindprozessen von pm.max_children angegeben. Wenn dynamisch ausgewählt wird, wird es durch folgende Parameter bestimmt: pm.max_children #, die maximale Anzahl von Kindprozessen pm.start_servers #, die Anzahl der Prozesse beim Start pm.min_spare_servers # garantieren Sie eine Mindestanzahl von Leerlaufprozessen und erstellen Sie einen neuen Kindprozess, wenn der Leerlaufprozess kleiner als dieser Wert ist pm.max_spare_servers#, stellen Sie die maximale Anzahl der Leerlaufprozesse sicher; wenn der Leerlaufprozess größer als dieser Wert ist, wird dieser beseitigt.
pm.max_Anfragen = 1000 #设置每个子进程重生之前服务的请求数. Das ist sehr nützlich für Drittanbieter-Module, die Speicherlecks haben könnten. Wenn auf '0' gesetzt, wird die Anfrage immer akzeptiert. Äquivalent zu PHP_FCGI_MAX_REQUESTS Umweltvariablen. Standard: 0.
pm.status_path = /status #FPM状态页面的网址. Wenn du die Einstellungen nicht hast, kannst du nicht auf die Statusseite zugreifen. Standard: keine. Munin-Überwachung wird eingesetzt
ping.path = /ping #FPM监控页面的ping网址. Wenn du die Einstellungen nicht hast, kannst du nicht auf die Ping-Seite zugreifen. Diese Seite wird verwendet, um extern zu erkennen, ob das FPM aktiv ist und auf Anfragen reagieren kann. Beachten Sie, dass sie mit einem Schrägstrich (/) beginnen muss.
ping.response = pong #用于定义ping请求的返回相应. Gibt Text im Text-/Klarformat für HTTP 200 zurück. Standard: Pong.
request_terminate_timeout = 0 #设置单个请求的超时中止时间. Diese Option kann nützlich sein für Skripte, die aus einem besonderen Grund nicht abgebrochen werden php.ini in den Einstellungen 'max_execution_time'. Auf '0' gesetzt bedeutet 'Aus'. Du kannst versuchen, diese Option zu ändern, wenn häufig 502-Fehler auftreten.
request_slowlog_timeout = 10s #当一个请求该设置的超时时间后 werden die entsprechenden PHP-Callstack-Informationen in das langsame Log geschrieben. Auf '0' gesetzt bedeutet 'Aus'
slowlog = log/$pool.log.slow #慢请求的记录日志, mit request_slowlog_timeout
rlimit_files = 1024 #设置文件打开描述符的rlimit限制. Standardwert: Der Standard-Open-Handle ist 1024, der mit ulimit -n angesehen und um ulimit -n 2048 modifiziert werden kann.
rlimit_core = 0 #设置核心rlimit最大限制值. Verfügbare Werte: 'unbegrenzt', 0 oder positive ganze Zahlen. Standardwert: Systemdefinierter Wert.
chroot = #启动时的Chroot目录. Das definierte Verzeichnis muss ein absoluter Pfad sein. Wenn es keine Einstellung gibt, wird der Chroot nicht verwendet.
chdir = #设置启动目录 wird Chdir automatisch an dieses Verzeichnis gesendet, wenn es startet. Das definierte Verzeichnis muss ein absoluter Pfad sein. Standard: aktuelles Verzeichnis oder/Verzeichnis (wenn gechrootet)
catch_workers_output = ja #重定向运行过程中的stdout和stderr到主要的错误日志文件中. Wenn sie nicht gesetzt sind, werden stdout und stderr gemäß den FastCGI-Regeln auf /dev/null weitergeleitet. Standard: Null.
|
Vorhergehend:Puppet-Prinzip, Einsatz, Installation und Konfiguration von KnetmasseNächster:Konfigurationsmanagement: Puppeninstallation und -nutzung (1)
|