145 votes

Comment savoir quelle version de Symfony je possède ?

Je sais que j'ai téléchargé un Symfony2 et j'ai commencé avec mais j'ai mis à jour mon fournisseur plusieurs fois et je veux savoir quelle version de symfony j'ai

Une idée ?

244voto

Diego Agulló Points 2705

Ejecutar app/console --version (pour Symfony3 : bin/console --version ), cela devrait vous donner une assez bonne idée. Sur un de mes projets aléatoires, le résultat est le suivant :

Symfony version 2.2.0-DEV - app/dev/debug

Si vous ne pouvez pas accéder à la console, essayez de lire symfony/src/Symfony/Component/HttpKernel/Kernel.php où la version est codé en dur par exemple :

const VERSION         = '2.2.0';

Au cas où vous vous poseriez la question, console crée une instance de Symfony\Bundle\FrameworkBundle\Console\Application . Dans le constructeur de cette classe, il utilise Symfony\Component\HttpKernel\Kernel::VERSION pour initialiser son constructeur parent.

36voto

cezar Points 1614

Bien qu'il y ait déjà beaucoup de bonnes réponses, j'aimerais ajouter une option qui n'a pas été mentionnée. En utilisant la commande :

php bin/console about

vous pouvez obtenir de nombreux détails sur le projet en cours. La première section concerne Symfony lui-même et ressemble à ceci :

-------------------- ------------------------------------------- 
 Symfony                                                         
-------------------- ------------------------------------------- 
 Version              4.2.3                                      
 End of maintenance   07/2019                                    
 End of life          01/2020                                    
-------------------- ------------------------------------------- 

Je trouve les informations autres que le numéro de version très utiles.

Il existe également d'autres sections fournissant des détails sur le noyau (framework), PHP, l'environnement.

26voto

Adam Elsodaney Points 2643

Une autre façon est de regarder la source pour Symfony\Component\HttpKernel\Kernel pour où const VERSION est définie. Exemple sur GitHub

Au niveau local, il s'agirait de vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php .

16voto

user2815519 Points 161

Utilisez la commande suivante dans votre Terminal/Command Prompt :

php bin/console --version

Cela vous donnera votre version de Symfony.

8voto

Pavel Alazankin Points 450

Vous pouvez également vérifier la version de symfony et les versions de tous les autres paquets installés en exécutant

composer show

o

composer show | grep sonata

pour obtenir les versions de paquets spécifiques comme sonata, etc.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X