ARM64でPHPエージェントをインストールまたはアップデートするには、New RelicのARM64プラットフォーム用PHPエージェントソースをインストールする必要があります github.com/newrelic/newrelic-php-agent .
ARM64は、Amazon Linux 2とCentOS Linux 8でのみサポートされています( AWS Graviton 2プロセッサ での使用を含む)。
依存関係のインストール
適切なコードを実行してください。
AWS 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 というファイルには、インストールのための詳細なガイドがあります。
複製されたリポジトリのトップから以下を実行します。
すべてを
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"
(オプション)です。
- 有効な ライセンスキー を行に追加する