重要
ソースからコンパイルしている場合、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 New Relic PHPエージェント をインストールまたは更新するには、ARM64プラットフォーム github.com/newrelic/newrelic-php-agent 用のNew Relicの PHPエージェント ソースをインストールする必要があります。
ソースからの ARM64 用New Relic PHP エージェントのビルドは、Amazon Linux 2 および CentOS Linux 8 (AWS Graviton 2 processor での使用を含む) でのみサポートされています。
依存関係のインストール
適切なコードを実行してください。
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の場合 Ensure you have PHP 8.0 or 8.1 installed
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以降でのみサポートされます。
github.com/newrelic/newrelic-php-agentからクローンします。 ここでは、変更を提案したり、PHPエージェント オープンソース リポジトリに貢献する方法を学ぶこともできます。
ビルド
ヒント
newrelic-PHPエージェント リポジトリのファイル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"
に追加します。newrelic.appname = "PHP Application"
行のに表示されるアプリケーション名を変更します (オプション)。