検索

この記事では、php-fpm 設定ファイルの内容と設定オプションを紹介します。必要な方は参考にしてください。

このセクションでは、php5.3 に付属する php-fpm ファイルを次のように紹介します。 /usr/local/php/etc/php-fpm.conf

php-fpm 設定オプション: pid = run/php-fpm.pid pid 設定。デフォルトはインストール ディレクトリの var/run/php-fpm.pid です。これをオンにすることをお勧めします。 error_log = ログ/php-fpm.log エラーログ、デフォルトではインストールディレクトリの var/log/php-fpm.log log_level = 通知 エラー レベル: 利用可能なレベルは、アラート (直ちに処理する必要がある)、エラー (エラー状態)、警告 (警告状態)、通知 (一般的な重要な情報)、デバッグ (デバッグ情報) です。 緊急再起動閾値 = 60 緊急再起動間隔 = 60秒 Emergency_restart_interval で設定された値内で SIGSEGV または SIGBUS エラーのある php-cgi プロセスの数が、Emergency_restart_threshold を超えた場合、php-fpm が正常に再起動されることを示します。これら 2 つのオプションは通常、デフォルト値のままです。 プロセス制御タイムアウト = 0 子プロセスがメイン プロセスから多重化された信号を受け入れるためのタイムアウトを設定します。 使用可能な単位: s (秒)、m (分)、h (時間)、または d (日) デフォルトの単位: s (秒)。 0. デーモン化=はい fpm をバックグラウンドで実行します。デフォルト値は [yes] ですが、デバッグのために [no] に変更できます。 FPM では、複数のプロセス プールを異なる設定で実行できます。 これらの設定は、プロセス プールごとに個別に設定できます。 リッスン = 127.0.0.1:9000 fpm リスニング ポートは、nginx の PHP によって処理されるアドレスです。通常、デフォルト値で十分です。 使用可能な形式は、「ip:port」、「port」、「/path/to/unix/socket」です。各プロセス プールを設定する必要があります。 listen.バックログ = -1 バックログの数 (-1 は無制限を意味します) はオペレーティング システムによって決定されます。この行をコメント アウトするだけです。 listen.allowed_clients = 127.0.0.1 FastCGI プロセスの IP へのアクセスを許可します。any を無制限の IP に設定します。他のホスト上の nginx もこの FPM プロセスにアクセスできるように設定する場合は、アクセス可能なローカル IP をリッスン アドレスに設定します。デフォルト値は任意です。 各アドレスはカンマで区切られます。設定されていないか空の場合は、接続を要求するサーバーが許可されます。 listen.owner = www listen.group = www リッスン.モード = 0666 Unix ソケット設定オプション。TCP を使用してアクセスする場合は、ここにコメントしてください。 ユーザー=www グループ=www プロセスを開始するアカウントとグループ

午後 = 動的 子プロセスを制御する方法には、静的オプションと動的オプションがあります。 static を選択した場合、固定数の子プロセスが pm.max_children によって指定されます。 動的が選択されている場合は、開始パラメータによって決定されます。 pm.max_children、子プロセスの最大数 pm.start_servers、起動時のプロセスの数 pm.min_spare_servers は、アイドル状態のプロセスの最小数を保証します。アイドル状態のプロセスがこの値より少ない場合、新しい子プロセスが作成されます。 pm.max_spare_servers は、アイドル状態のプロセスの最大数を保証します。アイドル状態のプロセスがこの値より大きい場合、それらはクリーンアップされます。 専用サーバーの場合、pm を静的に設定できます。 pm.max_requests = 1000 各子プロセスが再起動される前に処理されるリクエストの数を設定します。「0」に設定すると、リクエストは常に受け入れられます。デフォルト: 0。 pm.status_path = /ステータス FPM ステータス ページの URL。設定されていない場合、ステータス ページにアクセスできません。デフォルト: なし。 ping.path = /ping FPM 監視ページの ping URL。設定されていない場合、このページは FPM が動作しているかどうかを外部から検出するために使用され、スラッシュ (/) で始まる必要があることに注意してください。 。 ping.response = ポン ping リクエストの戻り応答を定義するために使用されます。HTTP 200 テキスト/プレーン形式のテキストとして返されます。デフォルト値: pong。 request_terminate_timeout = 0 単一リクエストのタイムアウトを設定します。このオプションは、php.ini の「max_execution_time」設定が何らかの特別な理由で実行中のスクリプトを中止しない場合に便利です。「オフ」の場合は「0」に設定します。 502 エラーが頻繁に発生する場合は、このオプションを変更してみてください。 request_slowlog_timeout = 10秒 設定されたタイムアウト後にリクエストが期限切れになると、対応する PHP コール スタック情報がスロー ログに完全に書き込まれます。これを「0」に設定すると、「オフ」を意味します。 スローログ = ログ/$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 = 起動時に自動的に Chdired される起動ディレクトリを設定します。デフォルト値は、現在のディレクトリ、または / ディレクトリです。 catch_workers_output = はい 実行中のプロセス中の stdout と stderr をメイン エラー ログ ファイルにリダイレクトします。設定されていない場合、stdout と stderr は FastCGI ルールに従って /dev/null にリダイレクトされます。



声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPの継続的な使用:その持久力の理由PHPの継続的な使用:その持久力の理由Apr 19, 2025 am 12:23 AM

まだ人気があるのは、使いやすさ、柔軟性、強力なエコシステムです。 1)使いやすさとシンプルな構文により、初心者にとって最初の選択肢になります。 2)Web開発、HTTP要求とデータベースとの優れた相互作用と密接に統合されています。 3)巨大なエコシステムは、豊富なツールとライブラリを提供します。 4)アクティブなコミュニティとオープンソースの性質は、それらを新しいニーズとテクノロジーの傾向に適応させます。

PHPおよびPython:類似点と相違点を調査しますPHPおよびPython:類似点と相違点を調査しますApr 19, 2025 am 12:21 AM

PHPとPythonはどちらも、Web開発、データ処理、自動化タスクで広く使用されている高レベルのプログラミング言語です。 1.PHPは、ダイナミックウェブサイトとコンテンツ管理システムの構築によく使用されますが、PythonはWebフレームワークとデータサイエンスの構築に使用されることがよくあります。 2.PHPはエコーを使用してコンテンツを出力し、Pythonは印刷を使用します。 3.両方ともオブジェクト指向プログラミングをサポートしますが、構文とキーワードは異なります。 4。PHPは弱いタイプの変換をサポートしますが、Pythonはより厳しくなります。 5. PHPパフォーマンスの最適化には、Opcacheおよび非同期プログラミングの使用が含まれますが、PythonはCprofileおよび非同期プログラミングを使用します。

PHPおよびPython:さまざまなパラダイムが説明されていますPHPおよびPython:さまざまなパラダイムが説明されていますApr 18, 2025 am 12:26 AM

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPとPython:彼らの歴史を深く掘り下げますPHPとPython:彼らの歴史を深く掘り下げますApr 18, 2025 am 12:25 AM

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPとPythonの選択:ガイドPHPとPythonの選択:ガイドApr 18, 2025 am 12:24 AM

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPとフレームワーク:言語の近代化PHPとフレームワーク:言語の近代化Apr 18, 2025 am 12:14 AM

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

PHPの影響:Web開発などPHPの影響:Web開発などApr 18, 2025 am 12:10 AM

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?Apr 17, 2025 am 12:25 AM

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境