/ / dlaczego kompozytor ignoruje moją wersję php - php, symfony, composer-php

dlaczego kompozytor ignoruje moją wersję php - php, symfony, composer-php

Mam projekt silex, w którym mój serwer ma PHP 5.3.3, aktualizacji PHP nie ma na stole.

{
"config": {
"platform": {
"php": "5.3.3"
}
},
"require": {
"silex/silex": "1.2.*",
"twig/twig": ">=1.8.0,<2.0-dev",
"symfony/twig-bridge": "~2.3,<2.7",
"twig/extensions": "1.2.*@dev",
"monolog/monolog": "~1.4,>=1.4.1",
"vrana/notorm": "dev-master",
"mobiledetect/mobiledetectlib": "dev-master",
"symfony/security": "2.6.*"
}
}

Mój problem polega na tym, że symfony / security install wersja 2.6.13, aw zależnościach jest ta linia jądro symfony / http: ~ 2.4

które instalują jądro symfony / http-2.6.16 i jądro symfony / http 2.6.16 mają podobne wymagania symfony / debug: ~ 2.6,> = 2.6.2 ale zamiast tego zainstaluj symfony / debug: 2.6.16 kompozytor zainstaluj symfony / debug: 2.8.15 i ta wersja wymaga PHP 5.3.9

tutaj jest błąd

Your requirements could not be resolved to an installable set of packages.

Problem 1
- Installation request for symfony/debug v2.8.15 -> satisfiable by symfony/debug[v2.8.15].
- symfony/debug v2.8.15 requires php >=5.3.9 -> your PHP version (5.3.3) does not satisfy that requirement.
Problem 2
- symfony/debug v2.8.15 requires php >=5.3.9 -> your PHP version (5.3.3) does not satisfy that requirement.
- symfony/http-kernel v2.6.13 requires symfony/debug ~2.6,>=2.6.2 -> satisfiable by symfony/debug[v2.8.15].
- Installation request for symfony/http-kernel v2.6.13 -> satisfiable by symfony/http-kernel[v2.6.13].

Jak mogę to naprawić?

Chłopaki, problemem jest ta linia

- symfony/http-kernel v2.6.13 requires symfony/debug ~2.6,>=2.6.2 -> satisfiable by symfony/debug[v2.8.15].

spójrz na wersję debugowania, którą chcesz i wersję, która dostaje

Odpowiedzi:

2 dla odpowiedzi № 1

Rozwiązuję go, usuwając plik o nazwie composer.lock i wykonując

composer clearcache
composer update