AppDynamics APM Platform 22.x アプリケーション監視 アプリケーションサーバーエージェントのインストール PHPエージェント Current: PHP対応環境 PDF Download PDF Download page PHP対応環境. Current page All pages PHP対応環境 関連ページ:PHP ビジネストランザクションの検出 PHPエージェントのサポートPHPバージョンPHP エージェントは、次のバージョンの PHP をサポートしています。7.07.17.27.37.48.0PHP ZTS エージェントは、次のバージョンの PHP をサポートしています。7.27.37.4PHP Webサーバー以下のモードの Apache 2.2 および 2.4:mod_php を使用した prefork モードphp-fpm での mod_fastcgi または php-cgi での mod_fcgid を使用したワーカー MPM モードphp-fpm と互換性のあるすべての Web サーバー。オペレーティング システムglibc>=2.12 または GLIBCXX_>=3.4.19 および x86 64 ビットアーキテクチャに基づく Linux ディストリビューション。 PHP エージェントは Power Architecture をサポートしていません。 PHPフレームワークおよびプロトコルフレームワーク/プロトコルPHP 8 未満のバージョンPHP 8 以降のバージョンエントリポイントのタイプDrupal7DrupalDrupal89.1+PHP MVCWordPress3.4+、4.x、5.x5.6+WordpressZend1、2、33+PHP MVCCodeIgniter2.x、3.x、4.x3+PHP MVCFuelPHP1.5x、1.6x、1.8x1.8.2PHP MVCMagento1.5、1.6、1.7、2.3PHP MVCSymfony1、2、3、45.2+PHP MVCCakePHP2.x、3.x、4.x4 種類以上PHP MVCLaravel5.7、6、8、9.x6.20.+PHP MVCHTTPPHP WebCLIPHP CLI PHP 8 では、上記のバージョンのフレームワークバージョンのみがサポートされています。以下のバージョンはサポートされていません。 PHP フレームワークがこの一覧にない場合、エージェントはエントリポイントを PHP Web として検出し、URI の最初の 2 つのセグメント(PHP Web トランザクションのデフォルトの命名規則)に基づきビジネストランザクションを命名します。したがって、「未対応」のフレームワークでアプリケーションをモニタすることは可能です。Laravel BT は、Laravel が symfony の上に構築されているため、symfony として検出されます。 PHP エージェントにはいくつかの制限があります。PHP エージェントでは次を実行しません。Zend モニタのサポートZend Guard または ionCUBE Loader のような、PHP コードを暗号化や難読化するプラグインの公式サポートXdebug モジュールとの互換性のサポート子/サブプロセスをフォークする pcntl_fork 関数のサポート トランザクションの命名フレームワーク/環境デフォルトトランザクション命名Drupalページコールバック名WordPressテンプレート名PHP MVC フレームワークcontroller:actionPHP モジュール型 MVC フレームワークmodule:controller:actionPHP WebURIPHP Webサービスサービス名.オペレーション名PHP CLIスクリプトのディレクトリパスの最後の2つのセグメントと、スクリプトの名前仮想ホストのプレフィックスは、サポートされているエントリポイントタイプのすべて(PHP CLI以外)で使用できます。PaaSプロバイダーPaaSプロバイダービルドパックPivotal Cloud Foundryhttps://github.com/Appdynamics/php-buildpackPCF との統合については、http://docs.pivotal.io/appdynamics/index.html を参照してください。イグジットポイント対応するHTTPイグジットポイントcurl/curl-multi*drupal_http_request()fopen(), file_get_contents()Zend_HTTP_Client::request()*コントローラの curl/multi_curl 要求にレポートされる合計時間は、関数 curl_getinfo によってレポートされるものと同じです。また、合計時間に含まれている curl/multi_curl 要求の終了コールの詳細に、次の実行メトリックがレポートされます。 namelookup_timeconnect_timepretransfer_timeredirect_time対応するデータベースイグジットポイントMySQLの以前のネイティブドライバ(PHP 7では削除)MySQLi 拡張機能*OCI8PDOPDOおよびpgsql拡張からアクセスされるPostgreSQL* mysqli_multi_query はサポートされていません。対応するキャッシュイグジットポイントMemcacheMemcachedPredis 0.8.5 および 1.1.1(PHP バージョン 7.0 以降)Phpredis 4.1Predisは完全なPHPクライアントライブラリですが、PHPエージェントはエントリポイントとしてではなく、イグジットポイントとしてのみPredisをサポートします。対応するWebサービスイグジットポイントPHP SOAPClientNuSOAP 0.9.5対応するメッセージキューイグジットポイントRabbitMQRabbitMQ のサポートには、AMQP 拡張が必要です。Opcodeキャッシュの互換性代替PHPキャッシュ(APC) ×