2017-07-04 18 views
0

Ich versuche, mein Projekt auf die neueste Symfony zu aktualisieren.
Die 3.1 bis 3.2 war einwandfrei.
Jetzt war es eine Stunde, ich versuche, auf 3.3 zu aktualisieren, und ich habe immer noch keine Ahnung, warum es nicht passiert.
Der seltsamste Teil ist, ich habe keine Fehlermeldung beim Ausführen der composer update Befehl, aber die Symfony-Version ändert sich nicht. Ich habe auf der Debug-Leiste und mit dem bin/console --version Befehl immer noch 3.2.10 überprüft.Composer aktualisiert Symfony nicht von 3.2 auf 3.3

bin/console --version 
Symfony 3.2.10 (kernel: app, env: dev, debug: true) 

Mein composer.json ist, nehme ich an, richtig angegeben:

"require" : { 
     "php" : ">=7.0", 
     "symfony/symfony" : "3.3.*", 
     "doctrine/orm" : "^2.5", 
     "doctrine/doctrine-bundle" : "^1.6", 
     "doctrine/doctrine-cache-bundle" : "^1.2", 
     "symfony/swiftmailer-bundle" : "^2.3", 
     "symfony/monolog-bundle" : "^2.8", 
     "symfony/polyfill-apcu" : "^1.0", 
     "sensio/distribution-bundle" : "^5.0", 
     "sensio/framework-extra-bundle" : "^3.0.2", 
     "incenteev/composer-parameter-handler" : "^2.0", 
     "symfony/assetic-bundle" : "^2", 
     "friendsofsymfony/user-bundle" : "~2.0", 
     "knplabs/knp-menu-bundle" : "^2.0", 
     "egeloen/ckeditor-bundle" : "^4.0", 
     "twig/twig" : "@stable", 
     "twig/extensions" : "^1.4", 
     "stof/doctrine-extensions-bundle" : "^1.2", 
     "friendsofsymfony/jsrouting-bundle" : "^1.6", 
     "yavin/symfony-form-tree" : "~1.0", 
     "cnerta/breadcrumb-bundle" : "2.1.*", 
     "symfony/security-acl" : "^v3", 
     "petrepatrasc/google-map-bundle" : "^2.3", 
     "debril/rss-atom-bundle" : "^3.0", 
     "beberlei/DoctrineExtensions" : "^1.0", 
     "symfony/http-kernel" : "~3.0", 
     "tilleuls/ovh-bundle" : "1.0.*", 
     "st/flagiconcss-bundle" : "~1.0", 
     "th3mouk/yahoo-weather-api" : "^1.0", 
     "jms/serializer-bundle" : "^1.2" 
    }, 

Hier ist die Ausgabe der Konsole:

composer update 
Loading composer repositories with package information 
Updating dependencies (including require-dev) 
Nothing to install or update 
Generating autoload files 
> Incenteev\ParameterHandler\ScriptHandler::buildParameters 
Updating the "app/config/parameters.yml" file 
> Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap 
> Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache 

// Clearing the cache for the dev environment with debug 

// And the rest is usual assetic and cache clear stuff 

Ich habe versucht, auch nur symfony/symfony, keinen Unterschied zu aktualisieren.

Hat jemand eine Ahnung?
Vielen Dank für Ihre Zeit und Ihre Hilfe.

Antwort

2

Das Problem ist wahrscheinlich, dass eine Ihrer Abhängigkeiten die niedrigere Version erfordert.

können Sie verwenden:

composer why symfony/symfony 3.2.* 

um herauszufinden, welche Abhängigkeits es ist. Dann müssen Sie diese Abhängigkeit wahrscheinlich zuerst aktualisieren.

sicherzustellen, dass alles machen arbeiten Sie diese ein mit von einem tun sollen:

composer require dependency/dep ? 

Wo ? die neue Version Einschränkung ist. Dann Ihre Tests laufen und dann mit symfony das Gleiche tun:

composer update symfony/symfony 

OPs bearbeiten:
Das Problem aufgrund nicht Eclipse die composer.json Datei auf die Festplatte zu schreiben mehr, fragen Sie mich nicht, warum.
Allerdings markiere ich diese Antwort als die Lösung, weil der composer why Befehl ist, was mich in die richtige Richtung drückte.

+0

Danke danke. Das Problem lag daran, dass Eclipse die composer.json-Datei nicht mehr auf die Festplatte geschrieben hat (kein Grund gefunden). Aber Ihr 'composer why' Befehl hat mir geholfen, die Ursache zu finden (sagte, dass es Projektspezifikationen war). Also vielen Dank. Ich habe deine Antwort bearbeitet, um Details zu meinem Problem und seiner Ursache hinzuzufügen, ich hoffe, es macht dir nichts aus :) –

Verwandte Themen