AppDynamics APM Platform 21.x アプリケーション監視 アプリケーションサーバーエージェントのインストール PHPエージェント Current: PHP対応環境 PDF Download PDF Download page PHP対応環境. Current page All pages PHP対応環境 Related pages:PHP ビジネストランザクションの検出 PHPエージェントのサポートPHPバージョンPHP エージェントは、次のバージョンの PHP をサポートしています。5.67.07.17.27.37.4PHP ZTS エージェントは、次のバージョンの PHP をサポートしています。7.27.37.4PHP Webサーバー以下のモードの Apache 2.2 および 2.4:prefork モード、次を使用する mod_phpphp-fpm で mod_fastcgi を使用するか、php-cgi で mod_fcgid を使用する worker MPM モードphp-fpm と互換性のあるすべての Web サーバ。オペレーティングシステムglibc 2.5+ および x86 32 ビットまたは x86 64 ビットアーキテクチャに基づく Linux ディストリビューションMac OS X 10.9以降 PHP エージェントは、PHP 5.6 でのみ 32 ビット オペレーティング システムをサポートしています。 PHPフレームワークおよびプロトコルフレームワーク/プロトコルバージョンエントリポイントのタイプDrupal7DrupalDrupal8PHP MVCWordPress3.4+、4.x、5.xWordpressZend1、2、3PHP MVCCodeIgniter2.x、3.x、4.xPHP MVCFuelPHP1.5x、1.6x、1.8xPHP MVCMagento1.5、1.6、1.7、2.3PHP MVCSymfony1、2、3、4PHP MVCCakePHP2.x、3.x、4.xPHP MVCLaravel5.7、6、8PHP MVCHTTPPHP WebCLIPHP CLIPHP フレームワークがこの一覧にない場合、エージェントはエントリポイントを PHP Web として検出し、URI の最初の 2 つのセグメント(PHP Web トランザクションのデフォルトの命名規則)に基づきビジネストランザクションを命名します。したがって、「未対応」のフレームワークでアプリケーションをモニタすることは可能です。Laravel BTS は、Laravel が symfony の上に構築されているため、symfony として検出されます。 PHP エージェントにはいくつかの制限があります。PHP エージェントでは次を実行しません。Zend Thread Safety(ZTS)モードの PHP アプリケーションのモニタ。ZTS を使用している場合、AppDynamics では ZTS の依存関係を見直し、実際にそれが必要かを確認して、必要でない場合は ZTS 以外のモードに切り替えることが推奨されています。Zend モニタのサポートZend Guard または ionCUBE Loader のような、PHP コードを暗号化や難読化するプラグインの公式サポートXdebug モジュールとの互換性のサポート トランザクションの命名フレームワーク/環境デフォルトトランザクション命名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 バージョン 5.6 以降)Phpredis 4.1Predisは完全なPHPクライアントライブラリですが、PHPエージェントはエントリポイントとしてではなく、イグジットポイントとしてのみPredisをサポートします。対応するWebサービスイグジットポイントPHP SOAPClientNuSOAP 0.9.5対応するメッセージキューイグジットポイントRabbitMQRabbitMQ のサポートには、AMQP 拡張が必要です。Opcodeキャッシュの互換性代替PHPキャッシュ(APC) ×