php5.3にはphp-fpmが付属しています
pid = run/php-fpm.pid
pid設定。デフォルトはインストールディレクトリのvar/run/php-fpm.pidです。オンにすることをお勧めします
error_log = log/php-fpm.log
エラーログ、デフォルトはインストールディレクトリのvar/log/php-fpm.logです
log_level = Notice
エラー レベル。利用可能なレベルは、アラート (直ちに処理する必要がある)、エラー (エラー状況)、警告 (警告状況)、通知 (一般的な重要な情報)、デバッグ (デバッグ情報) です。
emergency_restart_interval = 60s
Emergency_restart_interval 値内で SIGSEGV または SIGBUS エラーがある php-cgi プロセスの数がEmergency_restart_threshold を超えた場合、php-fpm が正常に再起動されることを示します。これら 2 つのオプションは通常、デフォルト値のままです。
メイン プロセスからの再利用シグナルを受け入れるための子プロセスのタイムアウトを設定します。使用可能な単位: s (秒)、m (分)、h (時間)、または d (日) デフォルトの単位: s (秒)。デフォルト値: 0.
fpm をバックグラウンドで実行します。デバッグする場合は、デフォルト値を no に変更できます。
listen = 127.0.0.1:9000
fpm リスニング ポート。これは nginx の php によって処理されるアドレスです。通常、デフォルト値で十分です。
使用可能な形式は、「ip:port」、「port」、「/path/to/unix/socket」です。各プロセス プールを設定する必要があります。
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
各アドレスはカンマで区切られています。設定されていない場合、または空の場合は、どのサーバーでも接続をリクエストできます。
listen.owner = www
listen.group = www
tcp を使用してアクセスする場合は、ここにコメントしてください。
user = www
group = www
pm = 動的
子プロセスを制御する方法。オプションは静的と動的です。
動的が選択されている場合、次のパラメータによって決定されます:
pm.max_children、子プロセスの最大数
pm.start_servers、起動時のプロセスの数
pm.min_spare_servers、アイドルプロセスの最小数を保証します。アイドル プロセスがこの値より小さい場合は、新しい子プロセス
pm.max_spare_servers を作成して、アイドル プロセスの最大数を確保します。アイドル プロセスがこの値より大きい場合、これはクリーンアップされます
専用サーバーの場合、pm。静的に設定できます。
pm.max_requests = 1000
各子プロセスが再起動される前に処理されるリクエストの数を設定します。「0」に設定すると、リクエストは常に受け入れられます。環境変数。デフォルト値: 0。
pm.status_path = /status
FPM ステータス ページの URL。設定されていない場合、ステータス ページにアクセスできません。 デフォルト値: none。
FPM 監視ページの ping URL。設定されていない場合、このページは FPM が有効かどうかを外部から検出するために使用され、リクエストに応答する必要があることに注意してください。スラッシュ (/) で始まります。
は、ping リクエストの返信応答を定義するために使用されます。返されるテキスト/プレーン形式のテキストは HTTP 200 です。デフォルト値: pong.
。
単一リクエストのタイムアウトを設定します。このオプションは、php.ini 設定の「max_execution_time」が何らかの特別な理由で実行中のスクリプトを終了しない場合に便利です。「オフ」の場合は「0」に設定します。 '.
502 エラーが頻繁に発生する場合は、このオプションを変更してみてください。
request_slowlog_timeout = 10s
リクエストが設定されたタイムアウトに達すると、対応する PHP コールスタック情報がスローログに完全に書き込まれます。これを「0」に設定すると、「オフ」を意味します
。
request_slowlog_timeout と組み合わせて使用されるスローリクエストログ
ファイル オープン記述子の rlimit 制限を設定します。デフォルト値: システム定義の値
システムのデフォルトのオープン ハンドルは 1024 で、ulimit -n で表示し、ulimit -n 2048 で変更できます。
rlimit_core = 0
コアの rlimit 制限値の最大値を設定します。 使用可能な値: 「無制限」、0 または正の整数。
起動時のchrootディレクトリ。設定されていない場合、chrootは使用されません。
chdir =
catch_workers_output = yes
実行中のプロセス中の stdout と stderr をメイン エラー ログ ファイルにリダイレクトします。設定されていない場合、stdout と stderr は FastCGI ルールに従って /dev/null にリダイレクトされます。