重要
ソースからコンパイルしている場合、ARM64 は New Relic PHP エージェント リリース 9.18.1 からリリース 10.9.0 でのみサポートされます。ARM64 バイナリは、New Relic PHP Agent リリース 10.10.0 以降でのみ提供されます。
Tarball のインストール
New Relic PHP エージェント リリース 10.10.0 以降を使用して ARM64 に New Relic PHP エージェントをインストールまたは更新するには、インストール手順の ドキュメント にある tarball からインストールする手順に従ってください。
ソースからビルドする
New Relic PHP エージェント リリース 9.18.0 ~ 10.9.0 を使用して ARM64 に New Relic PHP エージェントをインストールまたは更新するには、ARM64 プラットフォーム用の New Relic の PHP エージェント ソース github.com/newrelic/newrelic-php-agentをインストールする必要があります。
ソースからの ARM64 用 New Relic PHP エージェントのビルドは、Amazon Linux 2 および CentOS Linux 8 でのみサポートされています ( AWS Graviton 2 processor (AWS Graviton 2 プロセッサー)での使用を含む)
依存関係のインストール
適切なコードを実行してください。
Amazon Linux 2の場合:
bash$sudo yum update -y$sudo yum install -y git$sudo yum install -y amazon-linux-extras$sudo amazon-linux-extras install -y epel$sudo amazon-linux-extras install -y golang1.11$sudo yum -y groupinstall "Development Tools"$sudo yum -y install \>libcurl-devel \>openssl-devel openssl-static \>pcre-devel pcre-static \>zlib-devel zlib-static$sudo amazon-linux-extras install -y php8.0$sudo yum install -y php-develCentOS 8 の場合 PHP8.0または8.1がインストールされていることを確認してください
bash$sudo yum update -y$sudo yum -y install epel-release$sudo yum -y groupinstall "Development Tools"$sudo yum -y install dnf-plugins-core$sudo yum config-manager --set-enabled powertools$sudo yum -y install libcurl-devel php-devel openssl-devel pcre-devel pcre-static zlib-devel zlib-static golang
エージェントのクローン作成
重要
ARM64は、リリース9.18.1以降でのみサポートされます。
Clone from github.com/newrelic/newrelic-php-agent .ここでは、変更を提案したり、 PHP agent のオープンソースリポジトリに 貢献する方法を学ぶこともできます。
ビルド
ヒント
newrelic-php-agent リポジトリ内の docs/development.md というファイルには、インストールのための詳細なガイドがあります。
複製されたリポジトリのトップから以下を実行します。
make all OPTIMIZE=1
sudo make agent-install
sudo mkdir /var/log/newrelic
sudo chmod 777 /var/log/newrelic
sudo cp bin/daemon /usr/bin/newrelic-daemon
エージェントを構成します
agent/scripts/newrelic.ini.template
ファイルをphp.ini
と同じディレクトリにコピーします。 (php --ini
を実行してファイルパスを取得します。)newrelic.ini
を作成して正しい場所に配置したら、ファイルを編集して次を追加します。有効なものを追加
行
newrelic.license = "INSERT_YOUR_LICENSE_KEY"
まで。one.newrelic.comの行
newrelic.appname = "PHP Application"
に表示されているアプリケーション名を変更します (オプション)。