• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

INI設定がすぐに反映されません

問題

newrelic.ini ファイルの変更はすぐには反映されません。

解決策

INIの設定を変更した後は、Webサーバー(Apache、Nginx、PHP-FPMなど)を再起動してください。

原因

Webサーバー(Apache、Nginx、PHP-FPMなど)が最初に起動してPHPを初期化する際に、すべてのINI設定を読み込みます。また、不足している設定についてはグローバルなデフォルト値を設定します。

Apache はその後、リクエストを処理するために"ワーカー" プロセスのプールを作成します。これらのワーカープロセスは初期化時に設定された設定を継承します。どのワーカープロセスが特定のリクエストを処理するかを正確に知る方法はありません。INI ファイルを変更しても、古い設定のままのワーカープロセスが何百も残っているかもしれませんし、メインの Apache プロセス自身 (定期的に既存のワーカープロセスを kill したり、新しいワーカープロセスを生成したりします) も元の INI 設定を持っています。

Apacheサーバを再起動するまでは、INIファイルのほとんどの変更は気づかれません。唯一の例外は、PHPの"ディレクトリ毎の" 設定メカニズムを .htaccess ファイルを使って使用している場合です。このような設定は稀です。

Copyright © 2022 New Relic Inc.

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