Commit Graph

62 Commits

Author SHA1 Message Date
fe4d130db0 Update 8.1 to 8.1.31 2024-11-21 00:15:38 -08:00
9a1e55bb51 Update 8.1 to 8.1.30, 8.4-rc to 8.4.0RC1 2024-09-26 13:54:05 -07:00
52062af505 Update to 8.3.8, 8.2.20, 8.1.29 (security releases) 2024-06-06 09:07:56 -07:00
14788c9868 Add pcre-jit for s390x, remove it on some riscv64
- https://github.com/php/php-src/tree/php-8.1.0/ext/pcre/pcre2lib
- https://github.com/PCRE2Project/pcre2/commits/pcre2-10.37/src/sljit/sljitNativeS390X.c
- https://github.com/php/php-src/tree/php-8.3.0/ext/pcre/pcre2lib
- https://github.com/PCRE2Project/pcre2/commits/pcre2-10.41/src/sljit/sljitNativeRISCV_64.c
2024-06-05 15:23:42 -07:00
18788bf5bd Add Alpine 3.20 and drop 3.18 2024-05-22 14:32:08 +02:00
feeb015067 Update to 8.1.28 (security release) 2024-04-12 09:52:31 -07:00
2bef4bba1f Fix dpkg-query --search to be more specific 2024-04-05 14:58:11 -07:00
641cf9a226 Stop statically compiling the FTP extension (#1482)
* Stop statically compiling the FTP extension

According to the documentation of `ftp_ssl_connect()`, the limitation of
requiring a static build was lifted with PHP 7.0. Thus stop forcibly including
the FTP extension, which should be needed somewhat rarely.

Example:

    root@2a4c93db4a86:/var/www/html# apt-get update -qqqqq
    root@2a4c93db4a86:/var/www/html# apt-get install -yyyyqqqq libssl-dev
    debconf: delaying package configuration, since apt-utils is not installed
    Selecting previously unselected package libssl-dev:amd64.
    (Reading database ... 13257 files and directories currently installed.)
    Preparing to unpack .../libssl-dev_3.0.11-1~deb12u2_amd64.deb ...
    Unpacking libssl-dev:amd64 (3.0.11-1~deb12u2) ...
    Setting up libssl-dev:amd64 (3.0.11-1~deb12u2) ...
    root@2a4c93db4a86:/var/www/html# docker-php-ext-configure ftp --with-openssl-dir >/dev/null
    root@2a4c93db4a86:/var/www/html# docker-php-ext-install ftp >/dev/null
    + strip --strip-all modules/ftp.so
    root@2a4c93db4a86:/var/www/html# php -r "var_dump(function_exists('ftp_ssl_connect'));"
    bool(true)

* Drop `--enable-ftp` for the next patch
2024-01-03 12:34:29 -08:00
5fa6bfe5a3 Update 8.1 to 8.1.27 2023-12-21 11:40:06 -08:00
0bf8430f39 Treat "ZTS" as "CLI (but with ZTS)" more consistently
Concretely, this means `phpdbg` and `php-cgi` get included.
2023-12-18 15:46:18 -08:00
50c8b1ceae Set PHP_UNAME to a fixed value too
The exact kernel/host details of the build system this image compiles on aren't terribly relevant to end users.
2023-12-15 12:55:24 -08:00
5f736d03c4 Set the PHP_BUILD_PROVIDER variable
see 789867e844/configure.ac (L1500-L1502)
see https://phpc.social/@remi/110543114152140626
2023-12-15 11:12:31 -08:00
f8c3dc9ad9 Fix permissions on $APACHE_RUN_DIR/socks in Debian Bookworm+
See b97ca87148
2023-12-08 16:45:18 -08:00
c3c7f06feb Re-alphabetize runtime deps for Alpine 2023-12-08 21:24:25 +01:00
da370e1999 Drop comment about libressl package
The PR/change mentioned was effectively reversed by https://github.com/docker-library/php/pull/786/,
after Alpine decided to move back from libressl to openssl,
hence rendering this comment obsolete and possibly confusing.
2023-12-08 21:23:47 +01:00
db5c8e5f2f Update templates to add Alpine 3.19 and drop 3.17 2023-12-08 21:23:06 +01:00
d4de579ece Remove all versions.sh overrides as they are now obsolete
This includes dropping the PHP 8.1 Alpine 3.16 variant,
that was temporarily added in #1412,
but should be obsolete now that Nextcloud 25 is EOL

See also https://github.com/nextcloud/docker/pull/2102
2023-11-27 22:32:52 +01:00
25e17c7d52 Update 8.1 to 8.1.26 2023-11-23 12:01:10 -08:00
6e5d9a5b44 Update 8.1 to 8.1.25 2023-10-27 05:46:21 -07:00
dd8ca59875 Update 8.1 to 8.1.24 2023-09-28 11:46:21 -07:00
1c4b255f3e Update 8.1 to 8.1.23 2023-09-01 11:12:33 -07:00
0e6ce3504c Update 8.1 to 8.1.22 2023-08-03 11:46:23 -07:00
6cb0a33156 Update 8.1 to 8.1.21 2023-07-06 11:34:49 -07:00
7838b365f3 Add Debian bookworm, remove buster
Except 8.0 that doesn't support OpenSSL 3.x
2023-06-13 12:07:14 -07:00
6fce78bd80 enable Max Execution Timers for ZTS builds (#1382) 2023-06-13 12:01:50 -07:00
83461ac6db Security bumps for 8.1 + 8.2 2023-06-08 14:40:21 -07:00
da2ade3b73 Temporarly add back 8.1-alpine3.16 variants (until Nextcloud 25 EOL) 2023-05-30 09:08:07 -07:00
cb2f0def56 Update 8.1 to 8.1.19 2023-05-12 05:46:20 -07:00
9a3c8d8a80 Add Alpine 3.18 variant for PHP >= 8.1
Keep Alpine 3.16 to support PHP 8.0
2023-05-10 11:41:55 +02:00
0b09e018e1 Remove explicit dirmngr reference
This is pulled in automatically via `gnupg`, and moved from `Recommends` to `Depends` in 99474ad900, which has been part of `src:gnupg2` since 2.1.21-4 (and every supported version of both Debian _and_ Ubuntu have 2.2.x 😇).
2023-04-28 15:31:16 -07:00
b93e90a02e Update 8.1 to 8.1.18 2023-04-13 23:46:19 -07:00
10f96dc6d9 Update permissions from 777 to 1777
This still supports the "arbitrary user" use case but with slightly tighter permissions on the end result.
2023-03-23 14:49:55 -07:00
f56a765506 Update 8.1 to 8.1.17 2023-03-16 05:46:20 -07:00
eb33eee283 Add context to comment on php-fpm log-output
See docker-library#358 (comment).
2023-02-17 16:43:53 -08:00
e38d7619bd Update 8.1 2023-02-15 11:46:25 -08:00
e2c5b44592 Update 8.1 to 8.1.16 2023-02-14 10:22:55 -08:00
d672e34bbc Update 8.1 to 8.1.15 2023-02-03 05:46:23 -08:00
a4b05a8f2b Update 8.1 to 8.1.14 2023-01-05 10:19:36 -08:00
f8c7370994 Add "fastcgi.logging = Off" to fpm defaults
This should (finally) fix errors between FPM and NGINX.
2022-12-20 16:10:03 -08:00
d4616116cb Add Alpine 3.17 variant (#1348)
* Add Alpine 3.17 variant for PHP >= 8.1

Also remove Alpine 3.15

* Remove old Alpine 3.13 reference from Dockerfile-linux.template

* Improve Alpine version matching in versions.sh
2022-11-30 10:19:15 -08:00
91fd889267 Update 8.1 to 8.1.13 2022-11-24 11:46:37 -08:00
7894e0343a Enable "embed" for the Alpine variant of ZTS builds (#1342) 2022-11-14 15:26:28 -08:00
231fc4aa50 fix: disable Zend Signals for ZTS builds (#1331) 2022-10-31 16:03:41 -07:00
5aa6289669 Update 8.1 to 8.1.12 2022-10-28 08:07:48 -07:00
1eda47a53c Update 8.1 to 8.1.11 2022-09-29 09:02:26 -07:00
27fd8261a6 Update 8.1 to 8.1.10 2022-09-01 05:46:36 -07:00
54aba0e149 Update 8.1 to 8.1.9 2022-08-04 06:29:10 -07:00
2af934c6dd Update 8.1 to 8.1.8 2022-07-07 10:53:46 -07:00
4d28815e8a Update 8.1 to 8.1.7 2022-06-09 07:34:50 -07:00
950963c0e3 Alpine 3.16 2022-05-24 15:14:28 -07:00