Skip to content

PHP 8.5 support #2751

@heddn

Description

@heddn

PHP 8.5 GA was released November 20, 2025. When I download and install this project, it doesn't work.

export ENV TERMINUS_ALLOW_UNSUPPORTED_NEWER_PHP=1
curl -L https://github.com/pantheon-systems/terminus/releases/download/4.1.1/terminus.phar --output terminus
chmod 755 terminus
mv terminus /usr/local/bin/terminus
terminus self:plugin:reload
terminus self-update

See:

# terminus self:plugin:reload
 [error]  Error executing command "composer require -d /tmp/terminusveafdh38adph8LZp4Ec/terminus-dependencies composer/semver:3.4.3 consolidation/annotated-command:4.10.1 consolidation/comments:2.0.0 consolidation/config:3.1.1 consolidation/filter-via-dot-access-data:2.0.2 consolidation/log:3.1.0 consolidation/output-formatters:4.6.0 consolidation/robo:5.1.0 consolidation/self-update:2.2.0 consolidation/site-alias:4.1.1 czproject/git-php:v4.5.0 dflydev/dot-access-data:v3.0.3 grasmash/expander:3.0.1 guzzlehttp/guzzle:7.9.3 guzzlehttp/promises:2.2.0 guzzlehttp/psr7:2.7.1 justinrainbow/json-schema:5.3.0 league/container:4.2.5 monolog/monolog:2.10.0 nikic/php-parser:v4.19.4 phootwork/collection:v3.2.3 phootwork/lang:v3.2.3 phpowermove/docblock:v4.0 psr/container:2.0.2 psr/event-dispatcher:1.0.0 psr/http-client:1.0.3 psr/http-factory:1.1.0 psr/http-message:2.0 psr/log:3.0.2 psy/psysh:v0.12.9 ralouphie/getallheaders:3.0.3 rogervila/array-diff-multidimensional:2.1.0 symfony/console:v6.4.23 symfony/deprecation-contracts:v3.6.0 symfony/event-dispatcher:v7.3.0 symfony/event-dispatcher-contracts:v3.6.0 symfony/filesystem:v6.4.13 symfony/finder:v7.3.0 symfony/polyfill-ctype:v1.32.0 symfony/polyfill-intl-grapheme:v1.32.0 symfony/polyfill-intl-normalizer:v1.32.0 symfony/polyfill-mbstring:v1.32.0 symfony/polyfill-php81:v1.32.0 symfony/process:v7.3.0 symfony/service-contracts:v3.6.0 symfony/string:v7.3.0 symfony/var-dumper:v7.3.1 symfony/yaml:v7.3.1 twig/twig:v3.21.1": Composer could not detect the root package (pantheon-systems/terminus-dependencies) version, defaulting to '1.0.0'. See https://getcomposer.org/root-version
The "2.0" constraint for "psr/http-message" appears too strict and will likely not match what you want. See https://getcomposer.org/constraints
./composer.json has been updated
Composer could not detect the root package (pantheon-systems/terminus-dependencies) version, defaulting to '1.0.0'. See https://getcomposer.org/root-version
Running composer update composer/semver consolidation/annotated-command consolidation/comments consolidation/config consolidation/filter-via-dot-access-data consolidation/log consolidation/output-formatters consolidation/robo consolidation/self-update consolidation/site-alias czproject/git-php dflydev/dot-access-data grasmash/expander guzzlehttp/guzzle guzzlehttp/promises guzzlehttp/psr7 justinrainbow/json-schema league/container monolog/monolog nikic/php-parser phootwork/collection phootwork/lang phpowermove/docblock psr/container psr/event-dispatcher psr/http-client psr/http-factory psr/http-message psr/log psy/psysh ralouphie/getallheaders rogervila/array-diff-multidimensional symfony/console symfony/deprecation-contracts symfony/event-dispatcher symfony/event-dispatcher-contracts symfony/filesystem symfony/finder symfony/polyfill-ctype symfony/polyfill-intl-grapheme symfony/polyfill-intl-normalizer symfony/polyfill-mbstring symfony/polyfill-php81 symfony/process symfony/service-contracts symfony/string symfony/var-dumper symfony/yaml twig/twig
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires czproject/git-php v4.5.0 -> satisfiable by czproject/git-php[v4.5.0].
    - czproject/git-php v4.5.0 requires php 8.0 - 8.4 -> your php version (8.5.0) does not satisfy that requirement.


Installation failed, reverting ./composer.json to its original content.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions