diff --git a/components/sapi/sapi.c b/components/sapi/sapi.c index d1b9522ae7..b553533860 100644 --- a/components/sapi/sapi.c +++ b/components/sapi/sapi.c @@ -20,6 +20,7 @@ sapi_t datadog_php_sapi_from_name(string_view_t module) { {SV("cli-server"), DATADOG_PHP_SAPI_CLI_SERVER}, {SV("embed"), DATADOG_PHP_SAPI_EMBED}, {SV("fpm-fcgi"), DATADOG_PHP_SAPI_FPM_FCGI}, + {SV("frankenphp"), DATADOG_PHP_SAPI_FRANKENPHP}, {SV("litespeed"), DATADOG_PHP_SAPI_LITESPEED}, {SV("phpdbg"), DATADOG_PHP_SAPI_PHPDBG}, {SV("tea"), DATADOG_PHP_SAPI_TEA}, diff --git a/components/sapi/sapi.h b/components/sapi/sapi.h index 6c4c3f724c..6b71850bf3 100644 --- a/components/sapi/sapi.h +++ b/components/sapi/sapi.h @@ -12,6 +12,7 @@ typedef enum { DATADOG_PHP_SAPI_EMBED, DATADOG_PHP_SAPI_LITESPEED, DATADOG_PHP_SAPI_FPM_FCGI, + DATADOG_PHP_SAPI_FRANKENPHP, DATADOG_PHP_SAPI_PHPDBG, DATADOG_PHP_SAPI_TEA, } datadog_php_sapi; diff --git a/components/sapi/tests/sapi.cc b/components/sapi/tests/sapi.cc index ffe3fca841..b0df5b6bed 100644 --- a/components/sapi/tests/sapi.cc +++ b/components/sapi/tests/sapi.cc @@ -16,6 +16,7 @@ TEST_CASE("recognize real sapis", "[sapi]") { {"cli-server", DATADOG_PHP_SAPI_CLI_SERVER}, {"embed", DATADOG_PHP_SAPI_EMBED}, {"fpm-fcgi", DATADOG_PHP_SAPI_FPM_FCGI}, + {"frankenphp", DATADOG_PHP_SAPI_FRANKENPHP}, {"litespeed", DATADOG_PHP_SAPI_LITESPEED}, {"phpdbg", DATADOG_PHP_SAPI_PHPDBG}, {"tea", DATADOG_PHP_SAPI_TEA}, diff --git a/ext/ddtrace.c b/ext/ddtrace.c index f35dc30499..1de8e2e4a9 100644 --- a/ext/ddtrace.c +++ b/ext/ddtrace.c @@ -990,6 +990,7 @@ static bool dd_is_compatible_sapi(datadog_php_string_view module_name) { case DATADOG_PHP_SAPI_CLI: case DATADOG_PHP_SAPI_CLI_SERVER: case DATADOG_PHP_SAPI_FPM_FCGI: + case DATADOG_PHP_SAPI_FRANKENPHP: case DATADOG_PHP_SAPI_TEA: return true;