Base docker image for PHP with Composer and NPM
latest-apache:php:8.5-apache(Debian), Apache with.htaccessand XSendFile.latest-alpine:php:8.5-fpm-alpinewith nginx + php-fpm (supervisord). No.htaccess; useX-Accel-Redirect(or SymfonytrustXSendfileTypeHeader()) instead of XSendFile.latest-frankenphp:dunglas/frankenphp:php8.5-alpine(Caddy + PHP, ZTS), runs aswww-data. No.htaccess; no nginx/supervisord.
Alpine and FrankenPHP images trust X-Forwarded-For from private networks (10/8, 172.16/12, 192.168/16), so REMOTE_ADDR is the real client behind NPM.