Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add php8.3 support #5238

Merged
merged 15 commits into from
Aug 8, 2023
5 changes: 4 additions & 1 deletion containers/ddev-php-base/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ RUN apt-get -qq install --no-install-recommends --no-install-suggests -y \
FROM base AS ddev-php-base
ARG PHP_DEFAULT_VERSION="8.1"
ENV DDEV_PHP_VERSION=$PHP_DEFAULT_VERSION
ENV PHP_VERSIONS="php5.6 php7.0 php7.1 php7.2 php7.3 php7.4 php8.0 php8.1 php8.2"
ENV PHP_VERSIONS="php5.6 php7.0 php7.1 php7.2 php7.3 php7.4 php8.0 php8.1 php8.2 php8.3"
ENV PHP_INI=/etc/php/$PHP_DEFAULT_VERSION/fpm/php.ini
ENV YQ_VERSION=v4.30.5
ENV DRUSH_VERSION=8.4.12
Expand Down Expand Up @@ -108,6 +108,9 @@ ENV php81_amd64=$php80_amd64
ENV php81_arm64=$php81_amd64
ENV php82_amd64=$php81_amd64
ENV php82_arm64=$php82_amd64
# php8.3 is still missing apcu, imagick, memcached, redis, uploadprogress, xdebug, xhprof, xmlrpc
ENV php83_amd64="bcmath bz2 curl cli common fpm gd intl ldap mbstring mysql opcache pgsql readline soap sqlite3 xml zip"
ENV php83_arm64=$php83_amd64

RUN for v in $PHP_VERSIONS; do \
targetarch=${TARGETPLATFORM#linux/}; \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precition = -1
serialize_precision = -1
disable_functions =
disable_classes =
zend.enable_gc = On
Expand Down