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