<@U03BTNACHNX> <#C01HWQ1R0BC|> I am getting below ...
# support
s
@nitya-signoz #C01HWQ1R0BC I am getting below error while running , the demo app for the php application . Error :
Copy code
Error during opentelemetry initialization: Unknown protocol: http
Copy code
[Wed Apr 23 16:36:31 2025] OpenTelemetry: [warning] Error during opentelemetry initialization: Unknown protocol: http
#0 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/exporter-otlp/Protocols.php(35): OpenTelemetry\Contrib\Otlp\Protocols::validate('http')
#1 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/exporter-otlp/SpanExporterFactory.php(45): OpenTelemetry\Contrib\Otlp\Protocols::contentType('http')
#2 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/exporter-otlp/SpanExporterFactory.php(33): OpenTelemetry\Contrib\Otlp\SpanExporterFactory->buildTransport()
#3 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/sdk/Trace/ExporterFactory.php(30): OpenTelemetry\Contrib\Otlp\SpanExporterFactory->create()
#4 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/sdk/SdkAutoloader.php(90): OpenTelemetry\SDK\Trace\ExporterFactory->create()
#5 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/sdk/SdkAutoloader.php(62): OpenTelemetry\SDK\SdkAutoloader::environmentBasedInitializer(Object(OpenTelemetry\API\Instrumentation\Configurator))
#6 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/api/Globals.php(97): OpenTelemetry\SDK\SdkAutoloader::{closure:OpenTelemetry\SDK\SdkAutoloader::autoload():62}(Object(OpenTelemetry\API\Instrumentation\Configurator))
#7 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/api/Globals.php(43): OpenTelemetry\API\Globals::globals()
#8 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/api/Instrumentation/CachedInstrumentation.php(54): OpenTelemetry\API\Globals::tracerProvider()
#9 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/opentelemetry-auto-slim/src/SlimInstrumentation.php(53): OpenTelemetry\API\Instrumentation\CachedInstrumentation->tracer()
#10 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/slim/slim/Slim/App.php(207): OpenTelemetry\Contrib\Instrumentation\Slim\SlimInstrumentation::{closure:OpenTelemetry\Contrib\Instrumentation\Slim\SlimInstrumentation::register():50}(Object(Slim\App), Array, 'Slim\\App', 'handle', '/Users/iam_siba...', 207, Array, Array)
#11 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/slim/slim/Slim/App.php(193): Slim\App->handle(Object(Slim\Psr7\Request))
#12 /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/index.php(38): Slim\App->run()
#13 {main} in /Users/iam_sibasish/Twid/Code/opentel/example/OpenTelemetry-PHP-example/vendor/open-telemetry/api/Globals.php(99)
Php version is gr8 then 8 , composer is there, followed all steps mentioned here . https://signoz.io/docs/instrumentation/opentelemetry-php/ ENV config :
Copy code
env OTEL_PHP_AUTOLOAD_ENABLED=true \
    OTEL_SERVICE_NAME="roll_dice_service" \
    OTEL_TRACES_EXPORTER=otlp \
    OTEL_EXPORTER_OTLP_PROTOCOL=http\
    OTEL_EXPORTER_OTLP_ENDPOINT=<http://localhost:4317> \
    OTEL_PROPAGATORS=baggage,tracecontext \
This is resolved . the config should be OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf
n
yep.