Your requirements could not be resolved to an installable set of packages.
Composer can’t find package versions that satisfy every constraint (PHP version, extensions, other packages).
Seen on:
PHP
Meaning
The “Problem 1 …” lines explain each conflict. Typical: a package requires a newer PHP than the server’s, a missing extension (ext-gd, ext-intl), or two packages need incompatible versions of a shared dependency.
Common causes
- Server PHP version lower than a package requires
- Missing PHP extension (ext-*)
- Two packages require incompatible versions
- Lock file created on a different PHP version
⚡ Quick fix
- Read the “Problem” lines carefully
- Set
config.platform.phpin composer.json to your production PHP version - Install missing extensions
- Relax or upgrade the conflicting constraint
Detailed fix by platform
PHP
- Diagnose with
composer why-not vendor/package 2.0
How to diagnose
- Problem lines — Which constraint fails?
- Platform — PHP version and extensions on this machine
🧠 Still stuck? Analyze your error
Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.
Was this page helpful?
Report a correction or suggest an improvement
Last updated 2 Oct 2026