PHP 互換性要件
Dash が新機能を発表!インシデントマネジメント、Continuous Profiler など多数の機能が追加されました! Dash イベントで発表された新機能!

PHP 互換性要件

互換性

PHP Datadog Trace ライブラリはオープンソースです。詳細については、Github リポジトリをご覧ください。

PHP APM は以下のバージョンの PHP に対応しています。

バージョンサポートの種類
7.4.x完全対応
7.3.x完全対応
7.2.x完全対応
7.1.x完全対応
7.0.x完全対応
5.6.x完全対応
5.4.x完全対応

PHP APM は以下の SAPI に対応しています。

SAPIサポートの種類
apache2handler完全対応
cli完全対応
fpm-fcgi完全対応
cgi-fcgi完全対応

インテグレーション

Web フレームワークの互換性

デフォルトで、Datadog はそのままの状態ですべての PHP ウェブフレームワークをサポートします。これにより、サポートされているライブラリ (データベースや HTTP クライアントなど) のスパンのトレースを確認できます。

次の表は、Datadog が正常にトレースするフレームワークとバージョンの一部を示しています。

ウェブフレームワーク:

モジュールバージョンサポートの種類
CakePHP2.xサポートされているすべての PHP バージョン
CodeIgniter2.x、3.xPHP 7+
Laravel4.2、5.x、6.xサポートされているすべての PHP バージョン
Lumen5.2+サポートされているすべての PHP バージョン
Slim3.xサポートされているすべての PHP バージョン
Symfony3.3, 3.4, 4.xサポートされているすべての PHP バージョン
WordPress4.x、5.xPHP 7+
Zend Framework1.12サポートされているすべての PHP バージョン
Yii1.1、2.0サポートされているすべての PHP バージョン
Drupalサポートされているすべての PHP バージョン
Magento2サポートされているすべての PHP バージョン
Phalcon1.3、3.4サポートされているすべての PHP バージョン
Slim2.xサポートされているすべての PHP バージョン
Neos Flow1.1サポートされているすべての PHP バージョン
FuelPHP1.1PHP 7+

このリストにウェブフレームワークがない場合でも、トレーサーの最新リリースではそのまま使用できます。

Datadog では、PHP ウェブフレームワークのより詳細なトレースのためのサポートを継続的に追加しています。スパンメタデータおよびフレームワーク内部に対するさらなるサポートをご希望の場合は、サポートチームまでお気軽にお問い合わせください。

CLI ライブラリの互換性

デフォルトで、CLI SAPI からのトレースは無効になっています。PHP CLI スクリプトのトレースを有効にするには、DD_TRACE_CLI_ENABLED=true とします。

モジュールバージョンサポートの種類
CakePHP Console2.x完全対応
Laravel Artisan5.x完全対応
Symfony Console近日公開予定

追加 CLI ライブラリに関するサポートをご希望の場合は、サポートチームまでお気軽にお問い合わせください。

データストアの互換性

モジュールバージョンサポートの種類
Amazon RDS (PDO または MySQLi 使用)(対応する PHP)完全対応
Elasticsearch1.x完全対応
EloquentLaravel 対応バージョン完全対応
Memcached(対応する PHP)完全対応
MongoDB1.4.x完全対応
MySQLi(対応する PHP)完全対応
PDO (MySQL、PostgreSQL、MariaDB)(対応する PHP)完全対応
PhpRedis3、4、5完全対応
Predis1.1完全対応
AWS CouchbaseAWS PHP SDK 3近日公開予定
AWS DynamoDBAWS PHP SDK 3近日公開予定
AWS ElastiCacheAWS PHP SDK 3近日公開予定
Doctrine ORM2近日公開予定
ODBC(対応する PHP)近日公開予定
Solarium4.2近日公開予定

追加データストアに関するサポートをご希望の場合は、サポートチームまでお気軽にお問い合わせください。

ライブラリの互換性

モジュールバージョンサポートの種類
Curl(対応する PHP)完全対応
Guzzle5.x完全対応
Guzzle6.x完全対応
Beanstalkd近日公開予定
ReactPHP近日公開予定

ライブラリに関するサポートをご希望の場合は、サポートチームまでお気軽にお問い合わせください。

PHP 5 の深いコールスタック

コールスタックは PHP 5 のみに限定されます。詳細は深いコールスタックのトラブルシューティングページを参照してください。

その他の参考資料

お役に立つドキュメント、リンクや記事: