• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

問題を作成する

PHP のディレクトリ毎の INI 設定

ほとんどの PHP エージェントの設定変数 は、ディレクトリごとに設定することができます。このオプションは、一台のウェブサーバーで複数のアプリケーションを提供していて、 アプリケーションごとに設定(例えばアプリ名)を調整したい場合によく使われます。

ディレクトリごとの値を設定するプロセスは、環境によって異なります。このドキュメントでは、最も一般的な3つの環境について説明します。

その他のアプリの名前の付け方については、 Name your PHP application を参照してください。

PHPのためのApacheのディレクトリ毎の設定

PHPモジュールを使用する場合、ApacheはINIファイルの外でPHP変数を設定するための2つのメカニズムを提供します。

PHP-FPMのディレクトリ毎の設定

FastCGI プロセス マネージャー ( PHP-FPM ) は PHP 専用です。 リクエストを待機するワーカー プロセスをいくつか生成します。 呼び出しごとに PHP エンジンを再初期化しないため、各プロセスがリサイクル前に複数のリクエストを処理できるため、パフォーマンスが向上します。

PHP-FPM についての詳細は、 PHP-FPM の about page および FastCGI Process Manager on php.net を参照してください。

PHP-FPM を使用する場合、INI ファイルの外部で PHP 変数を設定するためのメカニズムが 2 つと、 NGINX用の特別なテクニックが 1 つあります。

もう一つの選択肢APIコール

グローバルまたはディレクトリごとのINI設定でアプリケーション名を変更することをお勧めしますが、それが不可能な場合もあります。たとえば、プロバイダーの制限により、構成ファイルを変更できない場合があります。

もう1つのオプションは、 newrelic_set_appname() API呼び出しを使用することです。 APIを使用して変更できるその他の設定については、 PHPエージェントAPIを参照してください。

開始する前に、 newrelic_set_appname()API呼び出しガイドラインを読んで、アプリケーション名に割り当てられたトランザクショントレースを最も完全にキャプチャすることをお勧めします。

アプリケーションのコードにアクセスできない場合、または他の理由でアプリケーションを独自の仮想ホストに分離する必要がある場合は、次のディレクトリごとの設定を使用して、構成ファイルの設定を上書きします。

ロールアップのアプリケーション名

すべてのバーチャルホストやすべてのアプリケーションでのサーバーのパフォーマンスを全体的に把握したい場合、一度に複数のアプリケーションにレポートできると便利です。たとえば、バーチャルホスト固有のアプリケーションに加えて、ロールアップのアプリケーションにもレポートします。

これを行うには、各アプリケーション名をセミコロンで区切って、 newrelic.appnameパラメーターに複数のアプリケーション名を設定します。プライマリアプリケーション名が最初で、セカンダリアプリケーション名が次にあります。最大2つの追加のアプリケーション名を定義できます。

例えば:

newrelic.appname="Virtual Host 1;All Virtual Hosts"

これは2つのNew Relicアプリケーション、"Virtual Host 1" と"All Virtual Hosts" に報告されます。

Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.