Tracking issue for parts of the PHP 8.6 images that are blocked on upstream support. PHP 8.6 RC images (apache + cli) were added in #99.
Per project convention, we do not wait for final releases — each item should be added as soon as a functional upstream version exists (dev/beta/dev-master is acceptable), same as with PHP 8.5 RC (Xdebug 3.5.0alpha3 was used back then, commit b8c96f2).
1. memcached extension
Currently commented out in php/Dockerfile-8.6 and php/Dockerfile-8.6-cli (libmemcached-dev, libmemcached11t64, pie install).
Blocked by PIE, which refuses to run on PHP 8.6 — its Box requirements checker allows 8.1.*||8.2.*||8.3.*||8.4.*||8.5.* only (both the 1.4.9 release and current main):
Once PIE runs on 8.6, verify that php-memcached itself compiles against 8.6 (unknown yet — the failure happens before compilation starts).
2. -debug variant (Xdebug + SPX)
Not created at all for 8.6. Blocked by Xdebug — no PHP 8.6 support released yet (not even a first RC of the next Xdebug version).
3. Non-functional pie binary inside the RC images
The images still COPY build/pie.phar /usr/bin/pie, but the binary refuses to start on PHP 8.6 (same Box check as above). Kept intentionally — it will start working with a plain image rebuild once a PIE release supports 8.6. No code change needed, just re-check when resolving item 1.
4. Stable phase (when 8.6 goes stable)
Follow the standard RC→stable flow (see the PHP 8.5 is now stable commit 15f4faa): switch base images to non--rc, update labels, move latest/8 (+ -cli, -debug) tags from 8.5 scripts to 8.6 scripts, update check-pulls.sh and README. Also bump tools/composer.json platform constraint (>=8.1 <=8.5).
🤖 Generated with Claude Code
Tracking issue for parts of the PHP 8.6 images that are blocked on upstream support. PHP 8.6 RC images (apache + cli) were added in #99.
Per project convention, we do not wait for final releases — each item should be added as soon as a functional upstream version exists (dev/beta/
dev-masteris acceptable), same as with PHP 8.5 RC (Xdebug3.5.0alpha3was used back then, commit b8c96f2).1.
memcachedextensionCurrently commented out in
php/Dockerfile-8.6andphp/Dockerfile-8.6-cli(libmemcached-dev,libmemcached11t64,pie install).Blocked by PIE, which refuses to run on PHP 8.6 — its Box requirements checker allows
8.1.*||8.2.*||8.3.*||8.4.*||8.5.*only (both the 1.4.9 release and currentmain):Once PIE runs on 8.6, verify that
php-memcacheditself compiles against 8.6 (unknown yet — the failure happens before compilation starts).libmemcached11t64toEXTENSION_RUNTIME_DEPS)2.
-debugvariant (Xdebug + SPX)Not created at all for 8.6. Blocked by Xdebug — no PHP 8.6 support released yet (not even a first RC of the next Xdebug version).
php/Dockerfile-8.6-debug+ debug build/tag/push inphp/build-php-8.6.shonce a functional Xdebug pre-release exists3. Non-functional
piebinary inside the RC imagesThe images still
COPY build/pie.phar /usr/bin/pie, but the binary refuses to start on PHP 8.6 (same Box check as above). Kept intentionally — it will start working with a plain image rebuild once a PIE release supports 8.6. No code change needed, just re-check when resolving item 1.4. Stable phase (when 8.6 goes stable)
Follow the standard RC→stable flow (see the
PHP 8.5 is now stablecommit 15f4faa): switch base images to non--rc, update labels, movelatest/8(+-cli,-debug) tags from 8.5 scripts to 8.6 scripts, updatecheck-pulls.shand README. Also bumptools/composer.jsonplatform constraint (>=8.1 <=8.5).🤖 Generated with Claude Code