• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

macOS 10.11 (El Capitan)でPHPのインストールに失敗する。

問題

macOS 10.11 (El Capitan)にPHPエージェントをインストールしようとしましたが、失敗しました。

解決策

必要に応じて、Apple の System Integrity Protection (SIP) を無効にして PHP エージェントをインストールすることができます。これは newrelic-install スクリプトでも、手動でインストールする場合でも同様です。

注意

これは、一般的にSIPを無効にすることを推奨するものではありません。ご自身の組織のセキュリティポリシーに違反していないかどうか、必ず確認してください。

以下の一般的な手順に従ってください。

  1. リカバリーモードで起動します。
  2. SIPを無効にして再起動してください。
  3. New Relic PHP エージェントをインストールします。
  4. リカバリーモードで起動します。
  5. SIPを再度有効にして再起動してください。

ウェブ上には、SIPについての説明や、無効化、再有効化、ステータスの確認などの手順が書かれた記事がたくさんあります。

原因

PHPエージェントのインストールでは、デーモンプログラムを /usr/bin に、拡張モジュールを /usr/lib にインストールする必要があります。しかし、これらのディレクトリには R-X というパーミッションが設定されているため、通常の方法ではデーモンをインストールすることができません。

Apple の System Integrity Protection (SIP) は、root、admin、または sudo 特権アカウントでログインした場合でも、これらのディレクトリのパーミッションを変更することを防ぎます。これは、PHP bin が自己完結している状況(例えば、MAMP)にも適用されます。

Copyright © 2022 New Relic株式会社。

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