View categories
PHP apps now use Composer 2 for platform installation
Change effective on 01 February 2022
The installation of PHP, of PHP extensions and of other system packages during the build of a PHP app is now performed using Composer 2. This resolves several rare edge cases with platform package dependency resolution, notably where userland packages that declared a PHP extension as provide
d in their composer.json
would prevent a build from succeeding.
The installation of userland dependencies from composer.lock
(i.e. the regular composer install
) will continue to be performed using the same Composer major version (v1 or v2) that was used to generate composer.lock
.