Erreur fatale: Classe "SymfonyComponentConsoleInputArgvInput" introuvable dans app / console sur la ligne 16

j'ai eu une application symfony qui fonctionne, aujourd'hui j'ai décidé de faire un composer update

le résultat du composer update ben peut trouver ici https://github.com/allan-simon/oauth2-symfony2-vagrant-fosuserbundle/commit/dfa25593f79c5595ca4759803ec1e998091c68b9 (surtout le changement de version mineure, remarque il y a un changement dans la version de symfony, mais le garder à 2,6 produire également les problèmes ci-dessous)

et maintenant après la mise à jour j'ai eu cette erreur

Script SensioBundleDistributionBundleComposerScriptHandler:: clearCache traitant l'événement post-update-cmd terminé avec une exception

[RuntimeException]                                                                                                
  An error occurred when executing the "'cache:clear --no-warmup'" command:                                         
  PHP Fatal error:  Class 'SymfonyComponentConsoleInputArgvInput' not found in /vagrant/app/console on line 16  
  .   
  • le contenu de l'application / console n'a pas changé
  • j'ai essayé de supprimer et de recréer le bootstrap.cache pas de changement
  • dans mon annuaire de vendeur, j'ai dit ArgvInput classe

une idée de ce que peut être le problème ?

21
demandé sur allan.simon 2015-11-29 17:00:04

1 réponses

Le problème a été causé parce que mon composer.json a la ligne

"sensio/distribution-bundle": ">=2.3.7",

donc il a été mise à jour à la dernière version (5.x au moment de l'écriture) qui est incompatible avec la structure des fichiers de symfony 2.7 et au-dessous des projets

au lieu de cela j'ai mis la ligne

"sensio/distribution-bundle": "~4.0",

et maintenant ça fonctionne

plus d'explication ici

https://github.com/sensiolabs/SensioDistributionBundle/issues/243

27
répondu allan.simon 2015-11-29 14:39:15