この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 8413|答える: 0

php-fpm.conf 重要なパラメータを詳細に説明します

[リンクをコピー]
掲載地 2014/10/20 9:44:01 | | |
PID = run/php-fpm.pid
#pid设置、インストールディレクトリでvar/run/php-fpm.pidを有効にすることが推奨されます

error_log = 対数/php-fpm.log
#错误日志、インストールディレクトリのデフォルトはvar/log/php-fpm.logです

log_level = 通知
#错误级别. 利用可能なレベルは、アラート、エラー、警告、通知、デバッグです。 デフォルト:通知。

emergency_restart_threshold = 60
emergency_restart_interval = 60秒台
#はemergency_restart_intervalで設定された値内に現れることを示します。SIGSEGVまた、SIGBUSエラーのあるphp-cgiプロセスの数がemergency_restart_thresholdを超える場合、php-fpmはスムーズに再起動します。 これら二つの選択肢は一般的にデフォルトとして残っています。

process_control_timeout = 0
#设置子进程接受主进程复用信号的超时时间. 利用可能な単位:s(秒)、m(分)、h(時間)、d(日) デフォルト単位:s(秒)。 デフォルト:0。

デーモナイズ = はい
#后台执行fpm、デフォルト値は「はい」で、デバッグしたい場合は「いいえ」に変更できます。 FPMでは、複数のプロセスプールを実行するために異なる設定を使用できます。 これらの設定は各プロセスプールごとに個別に設定可能です。

listen = 127.0.0.1:9000
#fpm监听端口、すなわちnginxでPHPで処理されるアドレスが一般的にデフォルトの値です。 利用可能なフォーマットは「ip:port」「port」「/path/to/unix/socket」です。 各プロセスプールを設定する必要があります。

listen.backlog = -1
#backlog数、-1は無制限を意味し、OSによって決まります。この行をコメントで削除してください。 参考文献:http://www.3gyou.cc/?p=41

listen.allowed_clients = 127.0.0.1
#允许访问FastCGI进程的IP、IPを制限しない設定をしてください。他のホストのnginxをこのFPMプロセスにアクセスさせたい場合は、リスニングコストでアクセス可能なIPアドレスを設定する必要があります。 デフォルト値は任意です。 各住所はコンマで区切られています。 設定されていないか空の場合は、どのサーバーでも接続を要求できます

listen.owner = www
listen.group = www
listen.mode = 0666
ソケット設定 #unix、もしTCPを使ってアクセスしているなら、こちらにコメントしてください。

ユーザー = www
グループ = www
#启动进程的帐户和组

pm = 動的 #对于专用服务器、PMは静的設定が可能です。
#如何控制子进程、選択肢は静的で動的です。 静的を選択する場合、pm.max_childrenによって固定数の子プロセスが指定されます。 ダイナミックを選択する場合、以下のパラメータで決まります。
pm.max_children #、子プロセスの最大数
pm.start_servers #、起動時のプロセス数
pm.min_spare_servers #、アイドルプロセスの最小数を保証し、アイドルプロセスがこの値より少ない場合は新しい子プロセスを作成します
pm.max_spare_servers#、アイドルプロセスの数を最大にしてください。アイドルプロセスがこの値より多ければ、クリーンになります

pm.max_requests = 1000
#设置每个子进程重生之前服务的请求数. これはメモリリークの可能性があるサードパーティ製モジュールに非常に役立ちます。 「0」に設定されている場合、リクエストは常に受け入れられます。 環境変数PHP_FCGI_MAX_REQUESTS相当です。 デフォルト:0。

pm.status_path = /status(ステータス)
#FPM状态页面的网址。 設定がなければステータスページにアクセスできません。 デフォルト:なし。 ムニンモニタリングが行われます

ping.path = /ping
#FPM监控页面的ping网址。 設定がなければ、pingページにアクセスできません。 このページは、FPMが生存しているか、リクエストに応答できるかを外部から検出するために使われます。 なお、スラッシュ(/)で始まらなければならないことに注意してください。

ping.response = ポン
#用于定义ping请求的返回相应。 HTTP 200のテキスト/プレーン形式のテキストを返します。 デフォルト:ポン。

request_terminate_timeout = 0
#设置单个请求的超时中止时间. このオプションは、設定の「max_execution_time」php.ini特別な理由で中止されていないスクリプトには役立つかもしれません。 「0」に設定すると「オフ」を意味します。502エラーが頻繁に発生した場合は、このオプションを変更してみてください。

request_slowlog_timeout = 10秒
#当一个请求该设置的超时时间后 対応するPHPコールスタック情報がスローログに書き込まれます。 「0」に設定すると「オフ」を意味します

Slowlog = log/$pool.log.slow
#慢请求的记录日志、request_slowlog_timeoutと一緒に使ってください

rlimit_files = 1024
#设置文件打开描述符的rlimit限制。 デフォルト値:デフォルトのオープンハンドルは1024で、ulimit -nで表示し、ulimit -n 2048で修正できます。

rlimit_core = 0
#设置核心rlimit最大限制值。 利用可能な値は「無制限」、0、または正の整数です。 デフォルト:システム定義値。

chroot =
#启动时的Chroot目录。 定義されたディレクトリは絶対パスである必要があります。 設定がなければ、chrootは使用されません。

chdir =
#设置启动目录、Chdirは起動時に自動的にそのディレクトリに送られます。 定義されたディレクトリは絶対パスである必要があります。 デフォルト:current directory、or/directory(chroot時)

catch_workers_output = はい
#重定向运行过程中的stdout和stderr到主要的错误日志文件中。 設定されていない場合、stdoutとstderrはFastCGIのルールに従って/dev/nullにリダイレクトされます。 デフォルト:Null。







先の:パペットの原理、パテの展開、設置および構成
次に:構成管理:パペットのインストールと使用(1)
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com