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

PHPエージェントの互換性と要件

PHPエージェントをインストールする前に、お使いのシステムがバージョン要件を満たしていることを確認します。

PHPエージェントの互換性

PHPバージョン

エージェントバージョン

現在のサポート状況

8.3

10.15.0.4

はい

8.2

サポートされている全バージョンのエージェント

はい

8.1

サポートされている全バージョンのエージェント

はい

8.0

サポートされている全バージョンのエージェント

はい

7.4

サポートされている全バージョンのエージェント

はい

7.3

サポートされている全バージョンのエージェント

はい

7.2

サポートされている全バージョンのエージェント

はい

7.1

10.21.0.11

いいえ

7.0

10.21.0.11

いいえ

最新のPHPエージェントリリースについては、PHPエージェントリリースノートを参照してください。

現在サポートされているすべてのPHPエージェントリリースの最新リストについては、PHPエージェントのEOLポリシーを参照してください。

サポートされていないPHPバージョンまたはプラットフォーム(32ビットOS、FreeBSD、ZTSビルドなど)を使用している場合は、PHPエージェントパッケージの自動更新メカニズムを無効にすることをお勧めします。自動更新を阻止しないと、新しいエージェントバージョンが誤ってインストールされることがあります。新しいバージョンでは、APMデータ収集に不可欠な重要な機能がサポートされなくなり、監視機能が中断される可能性があります。

自動更新を無効にするには、次の2つのオプションがあります。

  • パッケージアップグレードの除外リストにPHPエージェントパッケージを追加するか、または

  • PHPエージェントパッケージを、サポートされていない古い機能をサポートするエージェントバージョンにピン留めすることもできます(複数可)。影響を受けるPHPエージェントパッケージは次のとおりです

    • newrelic-php5
    • newrelic-php5-common
    • newrelic-daemon

Zend Thread Safety

Zend Thread Safety(ZTS)でコンパイルされたPHPビルドはサポートされていません。

ジャストインタイムコンパイル(JIT)

ジャストインタイムコンパイルは、エージェントリリース10.18.0.8以降でサポートされています。PHPは、PHPエージェントの以前のバージョンのJITを自動的に無効にします。

ファイバー

ファイバーはサポートされていません。

アクセス権限

PHPエージェントをインストールするには、以下に対するルートアクセスがrequiresです。

  • PHP拡張ディレクトリへの読み取り/書き込みアクセス
  • PHP設定ディレクトリ(推奨)またはphp.iniのPHP設定データへの読み取り/書き込みアクセス
  • ウェブサーバーまたはPHPプロセスプールを再起動します

エージェントの実行にはルートアクセスはdoes not require。エージェントには、次のファイルへの読み取り/書き込みアクセスが必要です(これらのファイルの場所はPHPエージェント設定でカスタマイズできます)。

ライセンスキー

New Relic は40文字の16進数の文字列で構成され、サインアップ時にNew Relicから提供されます。詳細については、PHPインストールスクリプトまたはPHP iniファイルのライセンスキー設定を参照してください。

プロセッサ

次のプロセッサアーキテクチャーがサポートされています。

  • x86_64(amd64とも呼ばれる)
  • aarch64(ARM64とも呼ばれる)

重要

aarch64(ARM64)のサポートはPHP 8.0以降のみとなります。

オペレーティングシステム

ベンダーがサポート終了(Ubuntuの標準サポート終了ページなど)を発表した場合、当社ではこれらの最新バージョンのサポートをベンダーサポート終了日から1年間継続します。ただし、使用しているPHPバージョンが正式にサポートされなくなった場合は、1年未満でサポートが終了する可能性があります。

このため、ベンダーによる正式サポートの最新バージョンのOSを常に使用することをお勧めします。エージェントの最新バージョンは、サポート終了を過ぎたOSバージョンでも動作する可能性がありますが、古いバージョンのPHPエージェントはより長期間にわたってテストまたは正式にサポートされます。

上記のPHPエージェントの情報に基づいて、以下の表に示すインストール方法でOSにインストールできます。

オペレーティングシステム

リリース

CPUアーキテクチャ

インストール方法

Alpine Linux

3.15、3.16、3.17、3.18、3.19、3.20

x86_64、aarch64

tarファイル

Amazon Linux

2

x86_64

tarファイルRPM

Amazon Linux

2

aarch64

tarファイル

Amazon Linux

2023

x86_64、aarch64

tarファイル

CentOS Linux

7

x86_64

tarファイルRPM

CentOS Linux

7

aarch64

tarファイル

CentOS Stream

8、9

x86_64

tarファイルRPM

CentOS Stream

8、9

aarch64

tarファイル

RedHat Enterprise Linux

7、8、9

x86_64

tarファイルRPM

RedHat Enterprise Linux

7、8、9

aarch64

tarファイル

Debian

10、11、12

x86_64

tarファイルDEB

Debian

10、11、12

aarch64

tarファイル

Ubuntu

20、22、24

x86_64

tarファイルDEB

Ubuntu

20、22、24

aarch64

tarファイル

以下の条件を満たすLinuxディストリビューション

該当なし

x86_64、aarch64

tarファイル

ウェブサーバー

サポートされているウェブサーバーは次のとおりです。

  • 次を介してApache 2.2または2.4: mod_php
  • PHP-FPMを使用してFastCGIをサポ―トしている任意のウェブサーバー

フレームワーク

サポートされているフレームワークは次のとおりです。

フレームワーク

バージョン

考慮事項

Drupal

7.x、8.x、9.x、10.x、11.x

Drupal固有の機能
Drupalブラウザインストゥルメンテーション

Joomla

3.7以下

エージェントバージョン

10.22.0.12

以下

Laminas

3.x

Laravel

6.x、7.x、8.x、9.x、10.x、11.x

Laravel Horizonはサポートされていません。

Lumen

6.x、7.x、8.x、9.x、10.x

Magento

2.x(CEおよびEE)

MediaWiki

1.31以上

Slim

2.x、3.x、4.x

Symfony

4.x、5.x

Wordpress

5.9以上

WordPress固有の機能

Yii

2.0

Zend Framework

3.x

その他の一般的なPHPフレームワークのサポートを提案する場合は、サポートフォーラムを閲覧し、Feature Ideaを作成してください。詳細については、PHPフレームワーク:New Relicのサポートのインテグレーションを参照してください。

データベースおよびライブラリ

サポートされているデータベースとライブラリは次のとおりです。

Firebird(PDOドライバのみ)

Oracle

Guzzle

PHPUnit

Informix

PDOドライバ

Memcached

Postgres

MongoDB

Predis

Microsoft SQL Server(PDOドライバのみ)

Redis

MySQL

SQLite

ODBC(PDOドライバのみ)

Sybase(PDOドライバのみ)

その他のサードパーティ監視ソフトウェア

アプリケーションが追加の監視ソフトウェアを使用している場合、エージェントが正しく動作することを保証できないため、技術サポートは提供できません。詳細については、その他の監視ソフトウェアを使用中のエラーを参照してください。

インスタンスの詳細

New Relicは様々なデータベースとデータベースドライバのインスタンス詳細を収集します。サポートされているデータベースと拡張機能は次のとおりです。

ホスト情報の収集を無効にするには、newrelic.iniファイルで次のいずれかを設定します。

  • インスタンスのレポートを無効にする newrelic.datastore_tracer.instance_reporting.enabled = false
  • データベース名を省略する newrelic.datastore_tracer.database_name_reporting.enabled = false

現在PHPエージェントにリストされてないデータストアからインスタンスレベルの情報をリクエストするには、support.newrelic.comまでお問い合わせください。

メッセージキューイング

以下はメッセージキューイングをサポートしています。

  • HTTP
  • Laravelのキューイング

    重要

    Laravel Horizonはサポートされていません。

セキュリティ要件

標準的な データ収集のセキュリティ対策として、アプリサーバーはSHA-2(256ビット)をサポートしている必要があります。SHA-1はサポートされていません。

New Relic機能のサポート

PHPエージェントは他のNew Relic機能と統合して、エンドツーエンドの可視性を提供します。

製品

インテグレーション

ブラウザのモニタリング

自動インストゥルメンテーションを有効化すると、PHPエージェントは自動的にBrowserエージェントのJSコードを投入します。Browserインジェクションを有効化すると、APMの概要ページでBrowserデータを表示、特定のアプリに対してAPMとBrowserデータ間を素早く切り替えできます。設定オプションと手動インストゥルメンテーションについては、BrowserモニタリングおよびPHPエージェントを参照してください。

Codestream(コードレベルのメトリクス)

New Relic CodeStreamはIDEにオブザーバビリティをもたらし、本番環境でコードがメソッドレベルでどのように機能しているかを表示します。

PHPバージョン7.0~7.4および8.0~8.3では、コードレベルのメトリクスをレポートします(リリース10.4.0以降)。

インフラストラクチャのモニタリング

インフラストラクチャとAPMエージェントを同じホストにインストールすると、それらは自動的にお互いを検出します。その後、APM UIにホストのリストを表示し、Infrastructure UIのAPMアプリ別にホストをフィルタリングできます。詳細については、インフラストラクチャモニターにおけるAPMデータを参照してください。

Logs in Context

PHPエージェントは、Monolog 2および3のライブラリのLogs in context機能をサポートしています。

New Relicのダッシュボード

PHPエージェントは、NRQLクエリを実行するため、デフォルトのイベントと属性を送信します。高度な分析のために、カスタムイベントを記録することもできます。

合成のモニタリング

合成トランザクショントレースは、合成モニターからのリクエストを基盤となるAPMトランザクションに接続します。

Copyright © 2024 New Relic株式会社。

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