ARM64でPHPエージェントをインストールまたはアップデートするには、New RelicのARM64プラットフォーム用PHPエージェントソースをインストールする必要があります github.com/newrelic/newrelic-php-agent .
ARM64は、Amazon Linux 2とCentOS Linux 8でのみサポートされています( AWS Graviton 2プロセッサ での使用を含む)。
依存関係のインストール
適切なコードを実行してください。
Amazon Linux 2の場合:
sudo yum update -ysudo yum install -y gitsudo yum install -y amazon-linux-extrassudo amazon-linux-extras install -y epelsudo amazon-linux-extras install -y golang1.11sudo yum -y groupinstall "Development Tools"sudo yum -y install \libcurl-devel \openssl-devel openssl-static \pcre-devel pcre-static \zlib-devel zlib-staticsudo amazon-linux-extras install -y php8.0sudo yum install -y php-develCentOS 8 の場合 PHP8.0または8.1がインストールされていることを確認してください
sudo yum update -ysudo yum -y install epel-releasesudo yum -y groupinstall "Development Tools"sudo yum -y install dnf-plugins-coresudo yum config-manager --set-enabled powertoolssudo 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
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"
に表示されているアプリケーション名を変更します (オプション)。