• English日本語한국어
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

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

問題を作成する

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

問題

newrelic.iniファイルへの変更はすぐには有効になりません。

解決

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

原因

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

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

Apache サーバーを再起動するまで、INI ファイルへのほとんどの変更は認識されません。唯一の例外は、 .htaccessファイルを使用して PHP の「ディレクトリごと」設定メカニズムを使用する場合です。こういう設定は珍しいですね。

Copyright © 2024 New Relic Inc.

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