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 ?
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