From 2a5269015e47294d70bbd025facd38b6ac564990 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20D=C3=BCsterhus?= Date: Wed, 25 Jun 2025 11:55:05 +0200 Subject: [PATCH] Enable opcache by default OPcache is an essential part of modern PHP and will always be included in PHP starting with 8.5 (https://wiki.php.net/rfc/make_opcache_required). Enable OPcache by default in Docker to simplify the set-up. --- 8.1/alpine3.21/cli/Dockerfile | 3 +++ 8.1/alpine3.21/cli/docker-php-ext-install | 2 +- 8.1/alpine3.21/fpm/Dockerfile | 3 +++ 8.1/alpine3.21/fpm/docker-php-ext-install | 2 +- 8.1/alpine3.21/zts/Dockerfile | 3 +++ 8.1/alpine3.21/zts/docker-php-ext-install | 2 +- 8.1/alpine3.22/cli/Dockerfile | 3 +++ 8.1/alpine3.22/cli/docker-php-ext-install | 2 +- 8.1/alpine3.22/fpm/Dockerfile | 3 +++ 8.1/alpine3.22/fpm/docker-php-ext-install | 2 +- 8.1/alpine3.22/zts/Dockerfile | 3 +++ 8.1/alpine3.22/zts/docker-php-ext-install | 2 +- 8.1/bookworm/apache/Dockerfile | 3 +++ 8.1/bookworm/apache/docker-php-ext-install | 2 +- 8.1/bookworm/cli/Dockerfile | 3 +++ 8.1/bookworm/cli/docker-php-ext-install | 2 +- 8.1/bookworm/fpm/Dockerfile | 3 +++ 8.1/bookworm/fpm/docker-php-ext-install | 2 +- 8.1/bookworm/zts/Dockerfile | 3 +++ 8.1/bookworm/zts/docker-php-ext-install | 2 +- 8.1/bullseye/apache/Dockerfile | 3 +++ 8.1/bullseye/apache/docker-php-ext-install | 2 +- 8.1/bullseye/cli/Dockerfile | 3 +++ 8.1/bullseye/cli/docker-php-ext-install | 2 +- 8.1/bullseye/fpm/Dockerfile | 3 +++ 8.1/bullseye/fpm/docker-php-ext-install | 2 +- 8.1/bullseye/zts/Dockerfile | 3 +++ 8.1/bullseye/zts/docker-php-ext-install | 2 +- 8.2/alpine3.21/cli/Dockerfile | 3 +++ 8.2/alpine3.21/cli/docker-php-ext-install | 2 +- 8.2/alpine3.21/fpm/Dockerfile | 3 +++ 8.2/alpine3.21/fpm/docker-php-ext-install | 2 +- 8.2/alpine3.21/zts/Dockerfile | 3 +++ 8.2/alpine3.21/zts/docker-php-ext-install | 2 +- 8.2/alpine3.22/cli/Dockerfile | 3 +++ 8.2/alpine3.22/cli/docker-php-ext-install | 2 +- 8.2/alpine3.22/fpm/Dockerfile | 3 +++ 8.2/alpine3.22/fpm/docker-php-ext-install | 2 +- 8.2/alpine3.22/zts/Dockerfile | 3 +++ 8.2/alpine3.22/zts/docker-php-ext-install | 2 +- 8.2/bookworm/apache/Dockerfile | 3 +++ 8.2/bookworm/apache/docker-php-ext-install | 2 +- 8.2/bookworm/cli/Dockerfile | 3 +++ 8.2/bookworm/cli/docker-php-ext-install | 2 +- 8.2/bookworm/fpm/Dockerfile | 3 +++ 8.2/bookworm/fpm/docker-php-ext-install | 2 +- 8.2/bookworm/zts/Dockerfile | 3 +++ 8.2/bookworm/zts/docker-php-ext-install | 2 +- 8.2/bullseye/apache/Dockerfile | 3 +++ 8.2/bullseye/apache/docker-php-ext-install | 2 +- 8.2/bullseye/cli/Dockerfile | 3 +++ 8.2/bullseye/cli/docker-php-ext-install | 2 +- 8.2/bullseye/fpm/Dockerfile | 3 +++ 8.2/bullseye/fpm/docker-php-ext-install | 2 +- 8.2/bullseye/zts/Dockerfile | 3 +++ 8.2/bullseye/zts/docker-php-ext-install | 2 +- 8.3-rc/alpine3.21/cli/Dockerfile | 3 +++ 8.3-rc/alpine3.21/cli/docker-php-ext-install | 2 +- 8.3-rc/alpine3.21/fpm/Dockerfile | 3 +++ 8.3-rc/alpine3.21/fpm/docker-php-ext-install | 2 +- 8.3-rc/alpine3.21/zts/Dockerfile | 3 +++ 8.3-rc/alpine3.21/zts/docker-php-ext-install | 2 +- 8.3-rc/alpine3.22/cli/Dockerfile | 3 +++ 8.3-rc/alpine3.22/cli/docker-php-ext-install | 2 +- 8.3-rc/alpine3.22/fpm/Dockerfile | 3 +++ 8.3-rc/alpine3.22/fpm/docker-php-ext-install | 2 +- 8.3-rc/alpine3.22/zts/Dockerfile | 3 +++ 8.3-rc/alpine3.22/zts/docker-php-ext-install | 2 +- 8.3-rc/bookworm/apache/Dockerfile | 3 +++ 8.3-rc/bookworm/apache/docker-php-ext-install | 2 +- 8.3-rc/bookworm/cli/Dockerfile | 3 +++ 8.3-rc/bookworm/cli/docker-php-ext-install | 2 +- 8.3-rc/bookworm/fpm/Dockerfile | 3 +++ 8.3-rc/bookworm/fpm/docker-php-ext-install | 2 +- 8.3-rc/bookworm/zts/Dockerfile | 3 +++ 8.3-rc/bookworm/zts/docker-php-ext-install | 2 +- 8.3-rc/bullseye/apache/Dockerfile | 3 +++ 8.3-rc/bullseye/apache/docker-php-ext-install | 2 +- 8.3-rc/bullseye/cli/Dockerfile | 3 +++ 8.3-rc/bullseye/cli/docker-php-ext-install | 2 +- 8.3-rc/bullseye/fpm/Dockerfile | 3 +++ 8.3-rc/bullseye/fpm/docker-php-ext-install | 2 +- 8.3-rc/bullseye/zts/Dockerfile | 3 +++ 8.3-rc/bullseye/zts/docker-php-ext-install | 2 +- 8.3/alpine3.21/cli/Dockerfile | 3 +++ 8.3/alpine3.21/cli/docker-php-ext-install | 2 +- 8.3/alpine3.21/fpm/Dockerfile | 3 +++ 8.3/alpine3.21/fpm/docker-php-ext-install | 2 +- 8.3/alpine3.21/zts/Dockerfile | 3 +++ 8.3/alpine3.21/zts/docker-php-ext-install | 2 +- 8.3/alpine3.22/cli/Dockerfile | 3 +++ 8.3/alpine3.22/cli/docker-php-ext-install | 2 +- 8.3/alpine3.22/fpm/Dockerfile | 3 +++ 8.3/alpine3.22/fpm/docker-php-ext-install | 2 +- 8.3/alpine3.22/zts/Dockerfile | 3 +++ 8.3/alpine3.22/zts/docker-php-ext-install | 2 +- 8.3/bookworm/apache/Dockerfile | 3 +++ 8.3/bookworm/apache/docker-php-ext-install | 2 +- 8.3/bookworm/cli/Dockerfile | 3 +++ 8.3/bookworm/cli/docker-php-ext-install | 2 +- 8.3/bookworm/fpm/Dockerfile | 3 +++ 8.3/bookworm/fpm/docker-php-ext-install | 2 +- 8.3/bookworm/zts/Dockerfile | 3 +++ 8.3/bookworm/zts/docker-php-ext-install | 2 +- 8.3/bullseye/apache/Dockerfile | 3 +++ 8.3/bullseye/apache/docker-php-ext-install | 2 +- 8.3/bullseye/cli/Dockerfile | 3 +++ 8.3/bullseye/cli/docker-php-ext-install | 2 +- 8.3/bullseye/fpm/Dockerfile | 3 +++ 8.3/bullseye/fpm/docker-php-ext-install | 2 +- 8.3/bullseye/zts/Dockerfile | 3 +++ 8.3/bullseye/zts/docker-php-ext-install | 2 +- 8.4-rc/alpine3.21/cli/Dockerfile | 3 +++ 8.4-rc/alpine3.21/cli/docker-php-ext-install | 2 +- 8.4-rc/alpine3.21/fpm/Dockerfile | 3 +++ 8.4-rc/alpine3.21/fpm/docker-php-ext-install | 2 +- 8.4-rc/alpine3.21/zts/Dockerfile | 3 +++ 8.4-rc/alpine3.21/zts/docker-php-ext-install | 2 +- 8.4-rc/alpine3.22/cli/Dockerfile | 3 +++ 8.4-rc/alpine3.22/cli/docker-php-ext-install | 2 +- 8.4-rc/alpine3.22/fpm/Dockerfile | 3 +++ 8.4-rc/alpine3.22/fpm/docker-php-ext-install | 2 +- 8.4-rc/alpine3.22/zts/Dockerfile | 3 +++ 8.4-rc/alpine3.22/zts/docker-php-ext-install | 2 +- 8.4-rc/bookworm/apache/Dockerfile | 3 +++ 8.4-rc/bookworm/apache/docker-php-ext-install | 2 +- 8.4-rc/bookworm/cli/Dockerfile | 3 +++ 8.4-rc/bookworm/cli/docker-php-ext-install | 2 +- 8.4-rc/bookworm/fpm/Dockerfile | 3 +++ 8.4-rc/bookworm/fpm/docker-php-ext-install | 2 +- 8.4-rc/bookworm/zts/Dockerfile | 3 +++ 8.4-rc/bookworm/zts/docker-php-ext-install | 2 +- 8.4-rc/bullseye/apache/Dockerfile | 3 +++ 8.4-rc/bullseye/apache/docker-php-ext-install | 2 +- 8.4-rc/bullseye/cli/Dockerfile | 3 +++ 8.4-rc/bullseye/cli/docker-php-ext-install | 2 +- 8.4-rc/bullseye/fpm/Dockerfile | 3 +++ 8.4-rc/bullseye/fpm/docker-php-ext-install | 2 +- 8.4-rc/bullseye/zts/Dockerfile | 3 +++ 8.4-rc/bullseye/zts/docker-php-ext-install | 2 +- 8.4/alpine3.21/cli/Dockerfile | 3 +++ 8.4/alpine3.21/cli/docker-php-ext-install | 2 +- 8.4/alpine3.21/fpm/Dockerfile | 3 +++ 8.4/alpine3.21/fpm/docker-php-ext-install | 2 +- 8.4/alpine3.21/zts/Dockerfile | 3 +++ 8.4/alpine3.21/zts/docker-php-ext-install | 2 +- 8.4/alpine3.22/cli/Dockerfile | 3 +++ 8.4/alpine3.22/cli/docker-php-ext-install | 2 +- 8.4/alpine3.22/fpm/Dockerfile | 3 +++ 8.4/alpine3.22/fpm/docker-php-ext-install | 2 +- 8.4/alpine3.22/zts/Dockerfile | 3 +++ 8.4/alpine3.22/zts/docker-php-ext-install | 2 +- 8.4/bookworm/apache/Dockerfile | 3 +++ 8.4/bookworm/apache/docker-php-ext-install | 2 +- 8.4/bookworm/cli/Dockerfile | 3 +++ 8.4/bookworm/cli/docker-php-ext-install | 2 +- 8.4/bookworm/fpm/Dockerfile | 3 +++ 8.4/bookworm/fpm/docker-php-ext-install | 2 +- 8.4/bookworm/zts/Dockerfile | 3 +++ 8.4/bookworm/zts/docker-php-ext-install | 2 +- 8.4/bullseye/apache/Dockerfile | 3 +++ 8.4/bullseye/apache/docker-php-ext-install | 2 +- 8.4/bullseye/cli/Dockerfile | 3 +++ 8.4/bullseye/cli/docker-php-ext-install | 2 +- 8.4/bullseye/fpm/Dockerfile | 3 +++ 8.4/bullseye/fpm/docker-php-ext-install | 2 +- 8.4/bullseye/zts/Dockerfile | 3 +++ 8.4/bullseye/zts/docker-php-ext-install | 2 +- Dockerfile-linux.template | 5 +++++ docker-php-ext-install | 2 +- 170 files changed, 342 insertions(+), 85 deletions(-) diff --git a/8.1/alpine3.21/cli/Dockerfile b/8.1/alpine3.21/cli/Dockerfile index 0f1c34a9..e580b3a1 100644 --- a/8.1/alpine3.21/cli/Dockerfile +++ b/8.1/alpine3.21/cli/Dockerfile @@ -215,6 +215,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.1/alpine3.21/cli/docker-php-ext-install b/8.1/alpine3.21/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.1/alpine3.21/cli/docker-php-ext-install +++ b/8.1/alpine3.21/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.1/alpine3.21/fpm/Dockerfile b/8.1/alpine3.21/fpm/Dockerfile index 73c7f784..8b32370f 100644 --- a/8.1/alpine3.21/fpm/Dockerfile +++ b/8.1/alpine3.21/fpm/Dockerfile @@ -220,6 +220,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.1/alpine3.21/fpm/docker-php-ext-install b/8.1/alpine3.21/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.1/alpine3.21/fpm/docker-php-ext-install +++ b/8.1/alpine3.21/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.1/alpine3.21/zts/Dockerfile b/8.1/alpine3.21/zts/Dockerfile index 90d4c675..6ef9662a 100644 --- a/8.1/alpine3.21/zts/Dockerfile +++ b/8.1/alpine3.21/zts/Dockerfile @@ -223,6 +223,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.1/alpine3.21/zts/docker-php-ext-install b/8.1/alpine3.21/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.1/alpine3.21/zts/docker-php-ext-install +++ b/8.1/alpine3.21/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.1/alpine3.22/cli/Dockerfile b/8.1/alpine3.22/cli/Dockerfile index c6271d30..4c8ed5ba 100644 --- a/8.1/alpine3.22/cli/Dockerfile +++ b/8.1/alpine3.22/cli/Dockerfile @@ -215,6 +215,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.1/alpine3.22/cli/docker-php-ext-install b/8.1/alpine3.22/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.1/alpine3.22/cli/docker-php-ext-install +++ b/8.1/alpine3.22/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.1/alpine3.22/fpm/Dockerfile b/8.1/alpine3.22/fpm/Dockerfile index 89853a10..6e4f4d00 100644 --- a/8.1/alpine3.22/fpm/Dockerfile +++ b/8.1/alpine3.22/fpm/Dockerfile @@ -220,6 +220,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.1/alpine3.22/fpm/docker-php-ext-install b/8.1/alpine3.22/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.1/alpine3.22/fpm/docker-php-ext-install +++ b/8.1/alpine3.22/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.1/alpine3.22/zts/Dockerfile b/8.1/alpine3.22/zts/Dockerfile index 168800df..3087e021 100644 --- a/8.1/alpine3.22/zts/Dockerfile +++ b/8.1/alpine3.22/zts/Dockerfile @@ -229,6 +229,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.1/alpine3.22/zts/docker-php-ext-install b/8.1/alpine3.22/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.1/alpine3.22/zts/docker-php-ext-install +++ b/8.1/alpine3.22/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.1/bookworm/apache/Dockerfile b/8.1/bookworm/apache/Dockerfile index 4aff07ca..5854c229 100644 --- a/8.1/bookworm/apache/Dockerfile +++ b/8.1/bookworm/apache/Dockerfile @@ -282,6 +282,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.1/bookworm/apache/docker-php-ext-install b/8.1/bookworm/apache/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.1/bookworm/apache/docker-php-ext-install +++ b/8.1/bookworm/apache/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.1/bookworm/cli/Dockerfile b/8.1/bookworm/cli/Dockerfile index 0448b73d..0badc91f 100644 --- a/8.1/bookworm/cli/Dockerfile +++ b/8.1/bookworm/cli/Dockerfile @@ -221,6 +221,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.1/bookworm/cli/docker-php-ext-install b/8.1/bookworm/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.1/bookworm/cli/docker-php-ext-install +++ b/8.1/bookworm/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.1/bookworm/fpm/Dockerfile b/8.1/bookworm/fpm/Dockerfile index 80ca00fc..37e5abd4 100644 --- a/8.1/bookworm/fpm/Dockerfile +++ b/8.1/bookworm/fpm/Dockerfile @@ -223,6 +223,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.1/bookworm/fpm/docker-php-ext-install b/8.1/bookworm/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.1/bookworm/fpm/docker-php-ext-install +++ b/8.1/bookworm/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.1/bookworm/zts/Dockerfile b/8.1/bookworm/zts/Dockerfile index 10ee4ea0..e4fda4e3 100644 --- a/8.1/bookworm/zts/Dockerfile +++ b/8.1/bookworm/zts/Dockerfile @@ -226,6 +226,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.1/bookworm/zts/docker-php-ext-install b/8.1/bookworm/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.1/bookworm/zts/docker-php-ext-install +++ b/8.1/bookworm/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.1/bullseye/apache/Dockerfile b/8.1/bullseye/apache/Dockerfile index 08675ef7..5823c752 100644 --- a/8.1/bullseye/apache/Dockerfile +++ b/8.1/bullseye/apache/Dockerfile @@ -280,6 +280,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.1/bullseye/apache/docker-php-ext-install b/8.1/bullseye/apache/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.1/bullseye/apache/docker-php-ext-install +++ b/8.1/bullseye/apache/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.1/bullseye/cli/Dockerfile b/8.1/bullseye/cli/Dockerfile index 105a4ce2..11fc8484 100644 --- a/8.1/bullseye/cli/Dockerfile +++ b/8.1/bullseye/cli/Dockerfile @@ -221,6 +221,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.1/bullseye/cli/docker-php-ext-install b/8.1/bullseye/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.1/bullseye/cli/docker-php-ext-install +++ b/8.1/bullseye/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.1/bullseye/fpm/Dockerfile b/8.1/bullseye/fpm/Dockerfile index 04aacf65..ea88f65a 100644 --- a/8.1/bullseye/fpm/Dockerfile +++ b/8.1/bullseye/fpm/Dockerfile @@ -223,6 +223,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.1/bullseye/fpm/docker-php-ext-install b/8.1/bullseye/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.1/bullseye/fpm/docker-php-ext-install +++ b/8.1/bullseye/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.1/bullseye/zts/Dockerfile b/8.1/bullseye/zts/Dockerfile index e86076f9..2103024c 100644 --- a/8.1/bullseye/zts/Dockerfile +++ b/8.1/bullseye/zts/Dockerfile @@ -226,6 +226,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.1/bullseye/zts/docker-php-ext-install b/8.1/bullseye/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.1/bullseye/zts/docker-php-ext-install +++ b/8.1/bullseye/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.2/alpine3.21/cli/Dockerfile b/8.2/alpine3.21/cli/Dockerfile index 4a777099..cc90466e 100644 --- a/8.2/alpine3.21/cli/Dockerfile +++ b/8.2/alpine3.21/cli/Dockerfile @@ -200,6 +200,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.2/alpine3.21/cli/docker-php-ext-install b/8.2/alpine3.21/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.2/alpine3.21/cli/docker-php-ext-install +++ b/8.2/alpine3.21/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.2/alpine3.21/fpm/Dockerfile b/8.2/alpine3.21/fpm/Dockerfile index 31404931..bb08205c 100644 --- a/8.2/alpine3.21/fpm/Dockerfile +++ b/8.2/alpine3.21/fpm/Dockerfile @@ -205,6 +205,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.2/alpine3.21/fpm/docker-php-ext-install b/8.2/alpine3.21/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.2/alpine3.21/fpm/docker-php-ext-install +++ b/8.2/alpine3.21/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.2/alpine3.21/zts/Dockerfile b/8.2/alpine3.21/zts/Dockerfile index 956e7a30..9abd8021 100644 --- a/8.2/alpine3.21/zts/Dockerfile +++ b/8.2/alpine3.21/zts/Dockerfile @@ -208,6 +208,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.2/alpine3.21/zts/docker-php-ext-install b/8.2/alpine3.21/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.2/alpine3.21/zts/docker-php-ext-install +++ b/8.2/alpine3.21/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.2/alpine3.22/cli/Dockerfile b/8.2/alpine3.22/cli/Dockerfile index 6df54d82..5d1cab60 100644 --- a/8.2/alpine3.22/cli/Dockerfile +++ b/8.2/alpine3.22/cli/Dockerfile @@ -200,6 +200,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.2/alpine3.22/cli/docker-php-ext-install b/8.2/alpine3.22/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.2/alpine3.22/cli/docker-php-ext-install +++ b/8.2/alpine3.22/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.2/alpine3.22/fpm/Dockerfile b/8.2/alpine3.22/fpm/Dockerfile index fdcfe60e..6f19994b 100644 --- a/8.2/alpine3.22/fpm/Dockerfile +++ b/8.2/alpine3.22/fpm/Dockerfile @@ -205,6 +205,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.2/alpine3.22/fpm/docker-php-ext-install b/8.2/alpine3.22/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.2/alpine3.22/fpm/docker-php-ext-install +++ b/8.2/alpine3.22/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.2/alpine3.22/zts/Dockerfile b/8.2/alpine3.22/zts/Dockerfile index 09321803..cf50faf3 100644 --- a/8.2/alpine3.22/zts/Dockerfile +++ b/8.2/alpine3.22/zts/Dockerfile @@ -216,6 +216,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.2/alpine3.22/zts/docker-php-ext-install b/8.2/alpine3.22/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.2/alpine3.22/zts/docker-php-ext-install +++ b/8.2/alpine3.22/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.2/bookworm/apache/Dockerfile b/8.2/bookworm/apache/Dockerfile index f12fd4de..30bfdc84 100644 --- a/8.2/bookworm/apache/Dockerfile +++ b/8.2/bookworm/apache/Dockerfile @@ -280,6 +280,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.2/bookworm/apache/docker-php-ext-install b/8.2/bookworm/apache/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.2/bookworm/apache/docker-php-ext-install +++ b/8.2/bookworm/apache/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.2/bookworm/cli/Dockerfile b/8.2/bookworm/cli/Dockerfile index e1746da5..16d0feec 100644 --- a/8.2/bookworm/cli/Dockerfile +++ b/8.2/bookworm/cli/Dockerfile @@ -219,6 +219,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.2/bookworm/cli/docker-php-ext-install b/8.2/bookworm/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.2/bookworm/cli/docker-php-ext-install +++ b/8.2/bookworm/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.2/bookworm/fpm/Dockerfile b/8.2/bookworm/fpm/Dockerfile index cf4ec38e..0cd6c83a 100644 --- a/8.2/bookworm/fpm/Dockerfile +++ b/8.2/bookworm/fpm/Dockerfile @@ -221,6 +221,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.2/bookworm/fpm/docker-php-ext-install b/8.2/bookworm/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.2/bookworm/fpm/docker-php-ext-install +++ b/8.2/bookworm/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.2/bookworm/zts/Dockerfile b/8.2/bookworm/zts/Dockerfile index c9c4d837..1fa57d4e 100644 --- a/8.2/bookworm/zts/Dockerfile +++ b/8.2/bookworm/zts/Dockerfile @@ -224,6 +224,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.2/bookworm/zts/docker-php-ext-install b/8.2/bookworm/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.2/bookworm/zts/docker-php-ext-install +++ b/8.2/bookworm/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.2/bullseye/apache/Dockerfile b/8.2/bullseye/apache/Dockerfile index c3b73623..b302b1e1 100644 --- a/8.2/bullseye/apache/Dockerfile +++ b/8.2/bullseye/apache/Dockerfile @@ -278,6 +278,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.2/bullseye/apache/docker-php-ext-install b/8.2/bullseye/apache/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.2/bullseye/apache/docker-php-ext-install +++ b/8.2/bullseye/apache/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.2/bullseye/cli/Dockerfile b/8.2/bullseye/cli/Dockerfile index 101a068a..67b55cb7 100644 --- a/8.2/bullseye/cli/Dockerfile +++ b/8.2/bullseye/cli/Dockerfile @@ -219,6 +219,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.2/bullseye/cli/docker-php-ext-install b/8.2/bullseye/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.2/bullseye/cli/docker-php-ext-install +++ b/8.2/bullseye/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.2/bullseye/fpm/Dockerfile b/8.2/bullseye/fpm/Dockerfile index aa1cf531..2c9b9801 100644 --- a/8.2/bullseye/fpm/Dockerfile +++ b/8.2/bullseye/fpm/Dockerfile @@ -221,6 +221,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.2/bullseye/fpm/docker-php-ext-install b/8.2/bullseye/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.2/bullseye/fpm/docker-php-ext-install +++ b/8.2/bullseye/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.2/bullseye/zts/Dockerfile b/8.2/bullseye/zts/Dockerfile index 9296bbfe..20fc5085 100644 --- a/8.2/bullseye/zts/Dockerfile +++ b/8.2/bullseye/zts/Dockerfile @@ -224,6 +224,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.2/bullseye/zts/docker-php-ext-install b/8.2/bullseye/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.2/bullseye/zts/docker-php-ext-install +++ b/8.2/bullseye/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3-rc/alpine3.21/cli/Dockerfile b/8.3-rc/alpine3.21/cli/Dockerfile index acbba434..6971a581 100644 --- a/8.3-rc/alpine3.21/cli/Dockerfile +++ b/8.3-rc/alpine3.21/cli/Dockerfile @@ -196,6 +196,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3-rc/alpine3.21/cli/docker-php-ext-install b/8.3-rc/alpine3.21/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3-rc/alpine3.21/cli/docker-php-ext-install +++ b/8.3-rc/alpine3.21/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3-rc/alpine3.21/fpm/Dockerfile b/8.3-rc/alpine3.21/fpm/Dockerfile index bfbbe05b..2a9019da 100644 --- a/8.3-rc/alpine3.21/fpm/Dockerfile +++ b/8.3-rc/alpine3.21/fpm/Dockerfile @@ -201,6 +201,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3-rc/alpine3.21/fpm/docker-php-ext-install b/8.3-rc/alpine3.21/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3-rc/alpine3.21/fpm/docker-php-ext-install +++ b/8.3-rc/alpine3.21/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3-rc/alpine3.21/zts/Dockerfile b/8.3-rc/alpine3.21/zts/Dockerfile index 06b23798..6d0ef7ec 100644 --- a/8.3-rc/alpine3.21/zts/Dockerfile +++ b/8.3-rc/alpine3.21/zts/Dockerfile @@ -203,6 +203,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3-rc/alpine3.21/zts/docker-php-ext-install b/8.3-rc/alpine3.21/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3-rc/alpine3.21/zts/docker-php-ext-install +++ b/8.3-rc/alpine3.21/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3-rc/alpine3.22/cli/Dockerfile b/8.3-rc/alpine3.22/cli/Dockerfile index bd6d3ef8..8e73da60 100644 --- a/8.3-rc/alpine3.22/cli/Dockerfile +++ b/8.3-rc/alpine3.22/cli/Dockerfile @@ -196,6 +196,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3-rc/alpine3.22/cli/docker-php-ext-install b/8.3-rc/alpine3.22/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3-rc/alpine3.22/cli/docker-php-ext-install +++ b/8.3-rc/alpine3.22/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3-rc/alpine3.22/fpm/Dockerfile b/8.3-rc/alpine3.22/fpm/Dockerfile index df5ca007..badf8f58 100644 --- a/8.3-rc/alpine3.22/fpm/Dockerfile +++ b/8.3-rc/alpine3.22/fpm/Dockerfile @@ -201,6 +201,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3-rc/alpine3.22/fpm/docker-php-ext-install b/8.3-rc/alpine3.22/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3-rc/alpine3.22/fpm/docker-php-ext-install +++ b/8.3-rc/alpine3.22/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3-rc/alpine3.22/zts/Dockerfile b/8.3-rc/alpine3.22/zts/Dockerfile index 9b5e293c..0ca9fe02 100644 --- a/8.3-rc/alpine3.22/zts/Dockerfile +++ b/8.3-rc/alpine3.22/zts/Dockerfile @@ -203,6 +203,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3-rc/alpine3.22/zts/docker-php-ext-install b/8.3-rc/alpine3.22/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3-rc/alpine3.22/zts/docker-php-ext-install +++ b/8.3-rc/alpine3.22/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3-rc/bookworm/apache/Dockerfile b/8.3-rc/bookworm/apache/Dockerfile index c8f684d7..44a2f81a 100644 --- a/8.3-rc/bookworm/apache/Dockerfile +++ b/8.3-rc/bookworm/apache/Dockerfile @@ -276,6 +276,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3-rc/bookworm/apache/docker-php-ext-install b/8.3-rc/bookworm/apache/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3-rc/bookworm/apache/docker-php-ext-install +++ b/8.3-rc/bookworm/apache/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3-rc/bookworm/cli/Dockerfile b/8.3-rc/bookworm/cli/Dockerfile index 83e2a2a4..9dd2994a 100644 --- a/8.3-rc/bookworm/cli/Dockerfile +++ b/8.3-rc/bookworm/cli/Dockerfile @@ -215,6 +215,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3-rc/bookworm/cli/docker-php-ext-install b/8.3-rc/bookworm/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3-rc/bookworm/cli/docker-php-ext-install +++ b/8.3-rc/bookworm/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3-rc/bookworm/fpm/Dockerfile b/8.3-rc/bookworm/fpm/Dockerfile index f2a89ef4..87d6388e 100644 --- a/8.3-rc/bookworm/fpm/Dockerfile +++ b/8.3-rc/bookworm/fpm/Dockerfile @@ -217,6 +217,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3-rc/bookworm/fpm/docker-php-ext-install b/8.3-rc/bookworm/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3-rc/bookworm/fpm/docker-php-ext-install +++ b/8.3-rc/bookworm/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3-rc/bookworm/zts/Dockerfile b/8.3-rc/bookworm/zts/Dockerfile index b4934593..35b2ac9e 100644 --- a/8.3-rc/bookworm/zts/Dockerfile +++ b/8.3-rc/bookworm/zts/Dockerfile @@ -219,6 +219,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3-rc/bookworm/zts/docker-php-ext-install b/8.3-rc/bookworm/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3-rc/bookworm/zts/docker-php-ext-install +++ b/8.3-rc/bookworm/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3-rc/bullseye/apache/Dockerfile b/8.3-rc/bullseye/apache/Dockerfile index 5cdbb6d4..e3b0f34a 100644 --- a/8.3-rc/bullseye/apache/Dockerfile +++ b/8.3-rc/bullseye/apache/Dockerfile @@ -274,6 +274,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3-rc/bullseye/apache/docker-php-ext-install b/8.3-rc/bullseye/apache/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3-rc/bullseye/apache/docker-php-ext-install +++ b/8.3-rc/bullseye/apache/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3-rc/bullseye/cli/Dockerfile b/8.3-rc/bullseye/cli/Dockerfile index c15d3b33..4ef12418 100644 --- a/8.3-rc/bullseye/cli/Dockerfile +++ b/8.3-rc/bullseye/cli/Dockerfile @@ -215,6 +215,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3-rc/bullseye/cli/docker-php-ext-install b/8.3-rc/bullseye/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3-rc/bullseye/cli/docker-php-ext-install +++ b/8.3-rc/bullseye/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3-rc/bullseye/fpm/Dockerfile b/8.3-rc/bullseye/fpm/Dockerfile index 918643f3..93632d45 100644 --- a/8.3-rc/bullseye/fpm/Dockerfile +++ b/8.3-rc/bullseye/fpm/Dockerfile @@ -217,6 +217,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3-rc/bullseye/fpm/docker-php-ext-install b/8.3-rc/bullseye/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3-rc/bullseye/fpm/docker-php-ext-install +++ b/8.3-rc/bullseye/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3-rc/bullseye/zts/Dockerfile b/8.3-rc/bullseye/zts/Dockerfile index 0020a53f..d806eda8 100644 --- a/8.3-rc/bullseye/zts/Dockerfile +++ b/8.3-rc/bullseye/zts/Dockerfile @@ -219,6 +219,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3-rc/bullseye/zts/docker-php-ext-install b/8.3-rc/bullseye/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3-rc/bullseye/zts/docker-php-ext-install +++ b/8.3-rc/bullseye/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3/alpine3.21/cli/Dockerfile b/8.3/alpine3.21/cli/Dockerfile index 30e2fbf3..fbdc640d 100644 --- a/8.3/alpine3.21/cli/Dockerfile +++ b/8.3/alpine3.21/cli/Dockerfile @@ -196,6 +196,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3/alpine3.21/cli/docker-php-ext-install b/8.3/alpine3.21/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3/alpine3.21/cli/docker-php-ext-install +++ b/8.3/alpine3.21/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3/alpine3.21/fpm/Dockerfile b/8.3/alpine3.21/fpm/Dockerfile index efe74084..360bac6c 100644 --- a/8.3/alpine3.21/fpm/Dockerfile +++ b/8.3/alpine3.21/fpm/Dockerfile @@ -201,6 +201,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3/alpine3.21/fpm/docker-php-ext-install b/8.3/alpine3.21/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3/alpine3.21/fpm/docker-php-ext-install +++ b/8.3/alpine3.21/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3/alpine3.21/zts/Dockerfile b/8.3/alpine3.21/zts/Dockerfile index b5a102bb..f14bf02c 100644 --- a/8.3/alpine3.21/zts/Dockerfile +++ b/8.3/alpine3.21/zts/Dockerfile @@ -203,6 +203,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3/alpine3.21/zts/docker-php-ext-install b/8.3/alpine3.21/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3/alpine3.21/zts/docker-php-ext-install +++ b/8.3/alpine3.21/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3/alpine3.22/cli/Dockerfile b/8.3/alpine3.22/cli/Dockerfile index adad4cb2..768b347c 100644 --- a/8.3/alpine3.22/cli/Dockerfile +++ b/8.3/alpine3.22/cli/Dockerfile @@ -196,6 +196,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3/alpine3.22/cli/docker-php-ext-install b/8.3/alpine3.22/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3/alpine3.22/cli/docker-php-ext-install +++ b/8.3/alpine3.22/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3/alpine3.22/fpm/Dockerfile b/8.3/alpine3.22/fpm/Dockerfile index 1d280e5a..05c37a34 100644 --- a/8.3/alpine3.22/fpm/Dockerfile +++ b/8.3/alpine3.22/fpm/Dockerfile @@ -201,6 +201,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3/alpine3.22/fpm/docker-php-ext-install b/8.3/alpine3.22/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3/alpine3.22/fpm/docker-php-ext-install +++ b/8.3/alpine3.22/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3/alpine3.22/zts/Dockerfile b/8.3/alpine3.22/zts/Dockerfile index 816d9d49..e4a3b31d 100644 --- a/8.3/alpine3.22/zts/Dockerfile +++ b/8.3/alpine3.22/zts/Dockerfile @@ -211,6 +211,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3/alpine3.22/zts/docker-php-ext-install b/8.3/alpine3.22/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3/alpine3.22/zts/docker-php-ext-install +++ b/8.3/alpine3.22/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3/bookworm/apache/Dockerfile b/8.3/bookworm/apache/Dockerfile index f0180126..a9cbb492 100644 --- a/8.3/bookworm/apache/Dockerfile +++ b/8.3/bookworm/apache/Dockerfile @@ -276,6 +276,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3/bookworm/apache/docker-php-ext-install b/8.3/bookworm/apache/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3/bookworm/apache/docker-php-ext-install +++ b/8.3/bookworm/apache/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3/bookworm/cli/Dockerfile b/8.3/bookworm/cli/Dockerfile index 573b2dca..bba6a0ca 100644 --- a/8.3/bookworm/cli/Dockerfile +++ b/8.3/bookworm/cli/Dockerfile @@ -215,6 +215,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3/bookworm/cli/docker-php-ext-install b/8.3/bookworm/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3/bookworm/cli/docker-php-ext-install +++ b/8.3/bookworm/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3/bookworm/fpm/Dockerfile b/8.3/bookworm/fpm/Dockerfile index cd479c22..6f54e3f7 100644 --- a/8.3/bookworm/fpm/Dockerfile +++ b/8.3/bookworm/fpm/Dockerfile @@ -217,6 +217,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3/bookworm/fpm/docker-php-ext-install b/8.3/bookworm/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3/bookworm/fpm/docker-php-ext-install +++ b/8.3/bookworm/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3/bookworm/zts/Dockerfile b/8.3/bookworm/zts/Dockerfile index 93510f1e..84db527f 100644 --- a/8.3/bookworm/zts/Dockerfile +++ b/8.3/bookworm/zts/Dockerfile @@ -219,6 +219,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3/bookworm/zts/docker-php-ext-install b/8.3/bookworm/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3/bookworm/zts/docker-php-ext-install +++ b/8.3/bookworm/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3/bullseye/apache/Dockerfile b/8.3/bullseye/apache/Dockerfile index f3cb81c9..0d3f9141 100644 --- a/8.3/bullseye/apache/Dockerfile +++ b/8.3/bullseye/apache/Dockerfile @@ -274,6 +274,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3/bullseye/apache/docker-php-ext-install b/8.3/bullseye/apache/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3/bullseye/apache/docker-php-ext-install +++ b/8.3/bullseye/apache/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3/bullseye/cli/Dockerfile b/8.3/bullseye/cli/Dockerfile index 4f0246dd..1ccc85ba 100644 --- a/8.3/bullseye/cli/Dockerfile +++ b/8.3/bullseye/cli/Dockerfile @@ -215,6 +215,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3/bullseye/cli/docker-php-ext-install b/8.3/bullseye/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3/bullseye/cli/docker-php-ext-install +++ b/8.3/bullseye/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3/bullseye/fpm/Dockerfile b/8.3/bullseye/fpm/Dockerfile index a00ed1c0..7df3e992 100644 --- a/8.3/bullseye/fpm/Dockerfile +++ b/8.3/bullseye/fpm/Dockerfile @@ -217,6 +217,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3/bullseye/fpm/docker-php-ext-install b/8.3/bullseye/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3/bullseye/fpm/docker-php-ext-install +++ b/8.3/bullseye/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.3/bullseye/zts/Dockerfile b/8.3/bullseye/zts/Dockerfile index 0953d0c8..bf74d67b 100644 --- a/8.3/bullseye/zts/Dockerfile +++ b/8.3/bullseye/zts/Dockerfile @@ -219,6 +219,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.3/bullseye/zts/docker-php-ext-install b/8.3/bullseye/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.3/bullseye/zts/docker-php-ext-install +++ b/8.3/bullseye/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4-rc/alpine3.21/cli/Dockerfile b/8.4-rc/alpine3.21/cli/Dockerfile index 8972d1bd..d9d3e9f6 100644 --- a/8.4-rc/alpine3.21/cli/Dockerfile +++ b/8.4-rc/alpine3.21/cli/Dockerfile @@ -196,6 +196,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4-rc/alpine3.21/cli/docker-php-ext-install b/8.4-rc/alpine3.21/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4-rc/alpine3.21/cli/docker-php-ext-install +++ b/8.4-rc/alpine3.21/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4-rc/alpine3.21/fpm/Dockerfile b/8.4-rc/alpine3.21/fpm/Dockerfile index ca7913cb..f81832ca 100644 --- a/8.4-rc/alpine3.21/fpm/Dockerfile +++ b/8.4-rc/alpine3.21/fpm/Dockerfile @@ -201,6 +201,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4-rc/alpine3.21/fpm/docker-php-ext-install b/8.4-rc/alpine3.21/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4-rc/alpine3.21/fpm/docker-php-ext-install +++ b/8.4-rc/alpine3.21/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4-rc/alpine3.21/zts/Dockerfile b/8.4-rc/alpine3.21/zts/Dockerfile index c2567777..c69fc343 100644 --- a/8.4-rc/alpine3.21/zts/Dockerfile +++ b/8.4-rc/alpine3.21/zts/Dockerfile @@ -203,6 +203,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4-rc/alpine3.21/zts/docker-php-ext-install b/8.4-rc/alpine3.21/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4-rc/alpine3.21/zts/docker-php-ext-install +++ b/8.4-rc/alpine3.21/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4-rc/alpine3.22/cli/Dockerfile b/8.4-rc/alpine3.22/cli/Dockerfile index be4ce98e..cd6340b1 100644 --- a/8.4-rc/alpine3.22/cli/Dockerfile +++ b/8.4-rc/alpine3.22/cli/Dockerfile @@ -196,6 +196,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4-rc/alpine3.22/cli/docker-php-ext-install b/8.4-rc/alpine3.22/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4-rc/alpine3.22/cli/docker-php-ext-install +++ b/8.4-rc/alpine3.22/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4-rc/alpine3.22/fpm/Dockerfile b/8.4-rc/alpine3.22/fpm/Dockerfile index 08fe6b8b..06567744 100644 --- a/8.4-rc/alpine3.22/fpm/Dockerfile +++ b/8.4-rc/alpine3.22/fpm/Dockerfile @@ -201,6 +201,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4-rc/alpine3.22/fpm/docker-php-ext-install b/8.4-rc/alpine3.22/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4-rc/alpine3.22/fpm/docker-php-ext-install +++ b/8.4-rc/alpine3.22/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4-rc/alpine3.22/zts/Dockerfile b/8.4-rc/alpine3.22/zts/Dockerfile index a7039e21..d08d4dfa 100644 --- a/8.4-rc/alpine3.22/zts/Dockerfile +++ b/8.4-rc/alpine3.22/zts/Dockerfile @@ -203,6 +203,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4-rc/alpine3.22/zts/docker-php-ext-install b/8.4-rc/alpine3.22/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4-rc/alpine3.22/zts/docker-php-ext-install +++ b/8.4-rc/alpine3.22/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4-rc/bookworm/apache/Dockerfile b/8.4-rc/bookworm/apache/Dockerfile index 63dc9ae0..a23047de 100644 --- a/8.4-rc/bookworm/apache/Dockerfile +++ b/8.4-rc/bookworm/apache/Dockerfile @@ -276,6 +276,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4-rc/bookworm/apache/docker-php-ext-install b/8.4-rc/bookworm/apache/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4-rc/bookworm/apache/docker-php-ext-install +++ b/8.4-rc/bookworm/apache/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4-rc/bookworm/cli/Dockerfile b/8.4-rc/bookworm/cli/Dockerfile index 9e6eacc6..6ca3d5f7 100644 --- a/8.4-rc/bookworm/cli/Dockerfile +++ b/8.4-rc/bookworm/cli/Dockerfile @@ -215,6 +215,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4-rc/bookworm/cli/docker-php-ext-install b/8.4-rc/bookworm/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4-rc/bookworm/cli/docker-php-ext-install +++ b/8.4-rc/bookworm/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4-rc/bookworm/fpm/Dockerfile b/8.4-rc/bookworm/fpm/Dockerfile index 1a35c1ef..6c6108f5 100644 --- a/8.4-rc/bookworm/fpm/Dockerfile +++ b/8.4-rc/bookworm/fpm/Dockerfile @@ -217,6 +217,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4-rc/bookworm/fpm/docker-php-ext-install b/8.4-rc/bookworm/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4-rc/bookworm/fpm/docker-php-ext-install +++ b/8.4-rc/bookworm/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4-rc/bookworm/zts/Dockerfile b/8.4-rc/bookworm/zts/Dockerfile index e0ea6cc7..cff5a047 100644 --- a/8.4-rc/bookworm/zts/Dockerfile +++ b/8.4-rc/bookworm/zts/Dockerfile @@ -219,6 +219,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4-rc/bookworm/zts/docker-php-ext-install b/8.4-rc/bookworm/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4-rc/bookworm/zts/docker-php-ext-install +++ b/8.4-rc/bookworm/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4-rc/bullseye/apache/Dockerfile b/8.4-rc/bullseye/apache/Dockerfile index 75889d42..6e3b34c2 100644 --- a/8.4-rc/bullseye/apache/Dockerfile +++ b/8.4-rc/bullseye/apache/Dockerfile @@ -274,6 +274,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4-rc/bullseye/apache/docker-php-ext-install b/8.4-rc/bullseye/apache/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4-rc/bullseye/apache/docker-php-ext-install +++ b/8.4-rc/bullseye/apache/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4-rc/bullseye/cli/Dockerfile b/8.4-rc/bullseye/cli/Dockerfile index ff120c11..dec2fcf9 100644 --- a/8.4-rc/bullseye/cli/Dockerfile +++ b/8.4-rc/bullseye/cli/Dockerfile @@ -215,6 +215,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4-rc/bullseye/cli/docker-php-ext-install b/8.4-rc/bullseye/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4-rc/bullseye/cli/docker-php-ext-install +++ b/8.4-rc/bullseye/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4-rc/bullseye/fpm/Dockerfile b/8.4-rc/bullseye/fpm/Dockerfile index 4fbdc7f8..af62cbe1 100644 --- a/8.4-rc/bullseye/fpm/Dockerfile +++ b/8.4-rc/bullseye/fpm/Dockerfile @@ -217,6 +217,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4-rc/bullseye/fpm/docker-php-ext-install b/8.4-rc/bullseye/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4-rc/bullseye/fpm/docker-php-ext-install +++ b/8.4-rc/bullseye/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4-rc/bullseye/zts/Dockerfile b/8.4-rc/bullseye/zts/Dockerfile index 1de95d3e..8b8bd694 100644 --- a/8.4-rc/bullseye/zts/Dockerfile +++ b/8.4-rc/bullseye/zts/Dockerfile @@ -219,6 +219,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4-rc/bullseye/zts/docker-php-ext-install b/8.4-rc/bullseye/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4-rc/bullseye/zts/docker-php-ext-install +++ b/8.4-rc/bullseye/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4/alpine3.21/cli/Dockerfile b/8.4/alpine3.21/cli/Dockerfile index e405ac0f..9b4d2bd5 100644 --- a/8.4/alpine3.21/cli/Dockerfile +++ b/8.4/alpine3.21/cli/Dockerfile @@ -196,6 +196,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4/alpine3.21/cli/docker-php-ext-install b/8.4/alpine3.21/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4/alpine3.21/cli/docker-php-ext-install +++ b/8.4/alpine3.21/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4/alpine3.21/fpm/Dockerfile b/8.4/alpine3.21/fpm/Dockerfile index 3f9c2eb4..f63833f2 100644 --- a/8.4/alpine3.21/fpm/Dockerfile +++ b/8.4/alpine3.21/fpm/Dockerfile @@ -201,6 +201,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4/alpine3.21/fpm/docker-php-ext-install b/8.4/alpine3.21/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4/alpine3.21/fpm/docker-php-ext-install +++ b/8.4/alpine3.21/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4/alpine3.21/zts/Dockerfile b/8.4/alpine3.21/zts/Dockerfile index 955242e0..4d3f1c07 100644 --- a/8.4/alpine3.21/zts/Dockerfile +++ b/8.4/alpine3.21/zts/Dockerfile @@ -203,6 +203,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4/alpine3.21/zts/docker-php-ext-install b/8.4/alpine3.21/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4/alpine3.21/zts/docker-php-ext-install +++ b/8.4/alpine3.21/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4/alpine3.22/cli/Dockerfile b/8.4/alpine3.22/cli/Dockerfile index 2afa8f29..ad38de9e 100644 --- a/8.4/alpine3.22/cli/Dockerfile +++ b/8.4/alpine3.22/cli/Dockerfile @@ -196,6 +196,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4/alpine3.22/cli/docker-php-ext-install b/8.4/alpine3.22/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4/alpine3.22/cli/docker-php-ext-install +++ b/8.4/alpine3.22/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4/alpine3.22/fpm/Dockerfile b/8.4/alpine3.22/fpm/Dockerfile index dd4932b6..58bb23ae 100644 --- a/8.4/alpine3.22/fpm/Dockerfile +++ b/8.4/alpine3.22/fpm/Dockerfile @@ -201,6 +201,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4/alpine3.22/fpm/docker-php-ext-install b/8.4/alpine3.22/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4/alpine3.22/fpm/docker-php-ext-install +++ b/8.4/alpine3.22/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4/alpine3.22/zts/Dockerfile b/8.4/alpine3.22/zts/Dockerfile index f51a98bc..17f736bf 100644 --- a/8.4/alpine3.22/zts/Dockerfile +++ b/8.4/alpine3.22/zts/Dockerfile @@ -211,6 +211,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4/alpine3.22/zts/docker-php-ext-install b/8.4/alpine3.22/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4/alpine3.22/zts/docker-php-ext-install +++ b/8.4/alpine3.22/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4/bookworm/apache/Dockerfile b/8.4/bookworm/apache/Dockerfile index 1165cea8..65c8ed05 100644 --- a/8.4/bookworm/apache/Dockerfile +++ b/8.4/bookworm/apache/Dockerfile @@ -276,6 +276,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4/bookworm/apache/docker-php-ext-install b/8.4/bookworm/apache/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4/bookworm/apache/docker-php-ext-install +++ b/8.4/bookworm/apache/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4/bookworm/cli/Dockerfile b/8.4/bookworm/cli/Dockerfile index 72699d31..5b8ca25d 100644 --- a/8.4/bookworm/cli/Dockerfile +++ b/8.4/bookworm/cli/Dockerfile @@ -215,6 +215,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4/bookworm/cli/docker-php-ext-install b/8.4/bookworm/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4/bookworm/cli/docker-php-ext-install +++ b/8.4/bookworm/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4/bookworm/fpm/Dockerfile b/8.4/bookworm/fpm/Dockerfile index 391d1bf7..4778819e 100644 --- a/8.4/bookworm/fpm/Dockerfile +++ b/8.4/bookworm/fpm/Dockerfile @@ -217,6 +217,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4/bookworm/fpm/docker-php-ext-install b/8.4/bookworm/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4/bookworm/fpm/docker-php-ext-install +++ b/8.4/bookworm/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4/bookworm/zts/Dockerfile b/8.4/bookworm/zts/Dockerfile index 49e3d10b..3628611d 100644 --- a/8.4/bookworm/zts/Dockerfile +++ b/8.4/bookworm/zts/Dockerfile @@ -219,6 +219,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4/bookworm/zts/docker-php-ext-install b/8.4/bookworm/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4/bookworm/zts/docker-php-ext-install +++ b/8.4/bookworm/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4/bullseye/apache/Dockerfile b/8.4/bullseye/apache/Dockerfile index b007b971..3e2b1b49 100644 --- a/8.4/bullseye/apache/Dockerfile +++ b/8.4/bullseye/apache/Dockerfile @@ -274,6 +274,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4/bullseye/apache/docker-php-ext-install b/8.4/bullseye/apache/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4/bullseye/apache/docker-php-ext-install +++ b/8.4/bullseye/apache/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4/bullseye/cli/Dockerfile b/8.4/bullseye/cli/Dockerfile index f4221a2d..1e43a189 100644 --- a/8.4/bullseye/cli/Dockerfile +++ b/8.4/bullseye/cli/Dockerfile @@ -215,6 +215,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4/bullseye/cli/docker-php-ext-install b/8.4/bullseye/cli/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4/bullseye/cli/docker-php-ext-install +++ b/8.4/bullseye/cli/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4/bullseye/fpm/Dockerfile b/8.4/bullseye/fpm/Dockerfile index a34ba51f..08911c78 100644 --- a/8.4/bullseye/fpm/Dockerfile +++ b/8.4/bullseye/fpm/Dockerfile @@ -217,6 +217,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4/bullseye/fpm/docker-php-ext-install b/8.4/bullseye/fpm/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4/bullseye/fpm/docker-php-ext-install +++ b/8.4/bullseye/fpm/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/8.4/bullseye/zts/Dockerfile b/8.4/bullseye/zts/Dockerfile index bcd3f3ba..468194ee 100644 --- a/8.4/bullseye/zts/Dockerfile +++ b/8.4/bullseye/zts/Dockerfile @@ -219,6 +219,9 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/8.4/bullseye/zts/docker-php-ext-install b/8.4/bullseye/zts/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/8.4/bullseye/zts/docker-php-ext-install +++ b/8.4/bullseye/zts/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean diff --git a/Dockerfile-linux.template b/Dockerfile-linux.template index 8441c7ab..5804df3e 100644 --- a/Dockerfile-linux.template +++ b/Dockerfile-linux.template @@ -516,6 +516,11 @@ RUN set -eux; \ COPY docker-php-ext-* docker-php-entrypoint /usr/local/bin/ +{{ if rcVersion | IN("8.1", "8.2", "8.3", "8.4") then ( -}} +# enable OPcache by default (https://wiki.php.net/rfc/make_opcache_required) +RUN docker-php-ext-enable opcache +{{ ) end -}} + # sodium was built as a shared module (so that it can be replaced later if so desired), so let's enable it too (https://github.com/docker-library/php/issues/598) RUN docker-php-ext-enable sodium diff --git a/docker-php-ext-install b/docker-php-ext-install index aa0b96c5..fbf44849 100755 --- a/docker-php-ext-install +++ b/docker-php-ext-install @@ -126,7 +126,7 @@ for ext in $exts; do find modules \ -maxdepth 1 \ -name '*.so' \ - -exec basename '{}' ';' \ + -exec basename '{}' '.so' ';' \ | xargs -r docker-php-ext-enable ${iniName:+--ini-name "$iniName"} make -j"$j" clean