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

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

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

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.