Dans le cadre de mes projets de développement, j’ai été confronté à la nécessité d’installer Symfony 7.1. Cependant, j’utilisais déjà PHP 7.4 sur mon système. Cette situation a soulevé une problématique intéressante : comment installer une version récente de Symfony tout en maintenant la compatibilité avec une version plus ancienne de PHP ? Après avoir exploré plusieurs solutions, j’ai trouvé que l’utilisation de Composer avec une version spécifique de PHP, en l’occurrence PHP 8.3, était la meilleure approche. Dans ce tutoriel, je vais partager avec vous les étapes détaillées pour réussir cette installation sans encombre.
Prérequis
- PHP (version 8.3 installée, avec PHP 7.4 sur le système).
- Composer installé. (Nous allons l’installer si ce n’est pas déjà fait).
- Git Bash ou un terminal de commande sur Windows.
Étapes d’installation
Étape 1 : Vérifier les versions de PHP
- Ouvre Git Bash ou un terminal.
- Vérifie la version de PHP 7.4 en exécutant :
- Vérifie également la version de PHP 8.3 :
Étape 2 : Installer Composer
Si Composer n’est pas encore installé, tu peux l’installer avec la commande suivante :
curl -sS https://getcomposer.org/installer | /c/Users/Admin/.config/herd/bin/php83/php.exe
Cette commande télécharge le fichier composer.phar
dans le répertoire actuel.
Étape 3 : Installer Symfony 7.1
Pour installer Symfony 7.1, exécute la commande suivante :
/c/Users/Admin/.config/herd/bin/php83/php.exe /c/Users/Admin/Herd/composer.phar create-project symfony/skeleton:"7.1.*" my_project_directory
Les détails de la commande :
/c/Users/Admin/.config/herd/bin/php83/php.exe
: Spécifie l’utilisation de PHP 8.3./c/Users/Admin/Herd/composer.phar
: Indique le chemin vers Composer.create-project symfony/skeleton:"7.1.*"
: Commande pour créer un nouveau projet Symfony.my_project_directory
: Nom du répertoire dans lequel Symfony sera installé.
Étape 4 : Accéder au projet
Une fois l’installation terminée, accède au répertoire du projet :
cd my_project_directory
Étape 5 : Lancer le serveur Symfony
Pour vérifier que l’installation a réussi, tu peux lancer le serveur local Symfony avec la commande suivante :
/c/Users/Admin/.config/herd/bin/php83/php.exe bin/console server:run
Étape 6 : Accéder à l’application
Ouvre ton navigateur et rends-toi à l’adresse suivante :
http://localhost:8000
Tu devrais voir la page d’accueil de Symfony, ce qui signifie que tout est opérationnel !
Résumé
Tu as maintenant installé Symfony 7.1 en utilisant Composer avec PHP 8.3, même si PHP 7.4 est présent sur ton système. Ce processus garantit que tu utilises la bonne version de PHP pour ton projet Symfony. Si tu as des questions ou des problèmes, n’hésite pas à demander de l’aide !
Utiles :
Pour lancer par exemple composer install
/c/Users/Admin/.config/herd/bin/php83/php.exe /c/Users/Admin/Herd/composer.phar install