Dans ce 2ème tutoriel de la série sur Symfony 6, nous allons voir comment configurer notre projet Symfony 6.
Il s'agit d'un projet de e-commerce dont la base de données est structurée comme indiqué sur ce site https://dbdiagram.io/d/61643981940c4c4eec8f40a5
Cette base de données évoluera au fil des tutoriels.
Outils nécessaires
- PHP 8.0.2 au minimum
- MySQL, PGSQL…
- Symfony CLI (voir tuto précédent)
- Composer
Vérifications
Nous allons vérifier que nous avons tout ce qui est nécessaire pour exécuter efficacement Symfony.
Nous allons utiliser la commande suivante pour effectuer cette vérification
symfony check:requirements
Cette commande vous donnera une liste de recommandations pour faire fonctionner Symfony.
Si, par exemple, il vous manque un module d'extension de PHP, il vous faudra les installer ou activer.
Si vous utilisez Windows, les modules seront à activer dans php.ini.
Sur Mac ou Linux, il faudra utiliser votre terminal.
Sur une édition Debian ou équivalent, vous installerez, par exemple mysql, en exécutant la commande apt install php-mysql
puis phpenmod pdo_mysql
Configuration de l'environnement de développement
Commencer par copier le fichier .env en .env.local pour avoir vos paramètres locaux.
Modifiez les lignes selon vos besoins
- MESSENGER_TRANSPORT_DSN : méthode de transport des messages (mails, notifications…)
- DATABASE_URL : paramétrage de la connexion à la base de données (pilote, utilisateur, mot de passe, hôte, nom de la base de données, version du serveur)
- MAILER_DSN : serveur utilisé pour l'envoi de mails
Obtenir de l'aide
Pour obtenir de l'aide, vous pouvez accéder au serveur Discord pour une entraide par chat.
Catégorie : Symfony
Mots-clés : Symfony symfony6 configuration