Skip to content

Commit 7e31ca0

Browse files
loks0nclaude
andcommitted
Remove PHP opentelemetry extension
Its observer hooks override zend_execute_ex and disable opcache JIT on PHP 8.5. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 8292869 commit 7e31ca0

3 files changed

Lines changed: 6 additions & 8 deletions

File tree

CHANGES.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# CHANGELOG
22

3+
## Version 1.2.2
4+
5+
### Remove
6+
7+
* PHP `opentelemetry` extension — its observer hooks override `zend_execute_ex` and disable opcache JIT on PHP 8.5
8+
39
## Version 1.2.1
410

511
### Fix

Dockerfile

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ ENV \
99
PHP_LZ4_VERSION="0.6.0" \
1010
PHP_MAXMINDDB_VERSION="v1.13.1" \
1111
PHP_MONGODB_VERSION="2.2.1" \
12-
PHP_OPENTELEMETRY_VERSION="1.2.1" \
1312
PHP_PROTOBUF_VERSION="5.34.0" \
1413
PHP_REDIS_VERSION="6.3.0" \
1514
PHP_SCRYPT_VERSION="2.0.1" \
@@ -152,10 +151,6 @@ RUN git clone --depth 1 https://github.com/DomBlack/php-scrypt.git \
152151

153152
# PHP PECL installs (acceptable method)
154153

155-
FROM compile AS opentelemetry
156-
RUN pecl install opentelemetry-${PHP_OPENTELEMETRY_VERSION} && \
157-
strip $(php-config --extension-dir)/opentelemetry.so
158-
159154
FROM compile AS protobuf
160155
RUN pecl install protobuf-${PHP_PROTOBUF_VERSION} && \
161156
strip $(php-config --extension-dir)/protobuf.so
@@ -227,7 +222,6 @@ COPY --from=imagick /usr/local/lib/php/extensions/no-debug-non-zts-$PHP_BUILD_DA
227222
COPY --from=lz4 /usr/local/lib/php/extensions/no-debug-non-zts-$PHP_BUILD_DATE/lz4.so /usr/local/lib/php/extensions/no-debug-non-zts-$PHP_BUILD_DATE/
228223
COPY --from=maxmind /usr/local/lib/php/extensions/no-debug-non-zts-$PHP_BUILD_DATE/maxminddb.so /usr/local/lib/php/extensions/no-debug-non-zts-$PHP_BUILD_DATE/
229224
COPY --from=mongodb /usr/local/lib/php/extensions/no-debug-non-zts-$PHP_BUILD_DATE/mongodb.so /usr/local/lib/php/extensions/no-debug-non-zts-$PHP_BUILD_DATE/
230-
COPY --from=opentelemetry /usr/local/lib/php/extensions/no-debug-non-zts-$PHP_BUILD_DATE/opentelemetry.so /usr/local/lib/php/extensions/no-debug-non-zts-$PHP_BUILD_DATE/
231225
COPY --from=protobuf /usr/local/lib/php/extensions/no-debug-non-zts-$PHP_BUILD_DATE/protobuf.so /usr/local/lib/php/extensions/no-debug-non-zts-$PHP_BUILD_DATE/
232226
COPY --from=redis /usr/local/lib/php/extensions/no-debug-non-zts-$PHP_BUILD_DATE/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-$PHP_BUILD_DATE/
233227
COPY --from=scrypt /usr/local/lib/php/extensions/no-debug-non-zts-$PHP_BUILD_DATE/scrypt.so /usr/local/lib/php/extensions/no-debug-non-zts-$PHP_BUILD_DATE/
@@ -244,7 +238,6 @@ RUN docker-php-ext-enable \
244238
lz4 \
245239
maxminddb \
246240
mongodb \
247-
opentelemetry \
248241
pdo_mysql \
249242
pdo_pgsql \
250243
protobuf \

tests.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ commandTests:
4949
- mbstring
5050
- mysqlnd
5151
- openssl
52-
- opentelemetry
5352
- pcre
5453
- PDO
5554
- pdo_mysql

0 commit comments

Comments
 (0)