# Installation du framework Symfony

Symfony est un framework d'application moderne qui permet d'écrire des applications web en php, tout en ayant une expérience de développement moderne et agréable.

## Installation

### Ajouter PHP au PATH

Copier le chemin de votre exécutable PHP : `bin\php\php-7.2.19-Win32-VC15-x64` à partir du répertoire d'installation de Laragon. Dans la recherche Windows, rechercher *"variables"* et ouvrir la première options. Cliquez sur *"Variables d'environnement systèmes"* et ajoutez le chemin de PHp à la variable PATH pour l'utilisateur et le système.

[![Capture-d’écran-2020-10-01-231653.png](https://doc.vainsta.fr/uploads/images/gallery/2024-11/scaled-1680-/bnHpG9408lvECF9w-capture-decran-2020-10-01-231653.png)](https://doc.vainsta.fr/uploads/images/gallery/2024-11/bnHpG9408lvECF9w-capture-decran-2020-10-01-231653.png)

### Installer Composer &amp; Symfony CLI

Composer est un gestionnaire de package pour PHP, (à la manière de maven / nugget / pip ...). Pour l'installer créer un dossier *"Composer"* dans votre dossier d'outils (le même où il y a le répertoire d'installation de Laragon, par exemple). Dans ce dossier, ouvrez une invite de commande :

```bash
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
echo @php "%~dp0composer.phar" %*>composer.bat

```

Téléchargez Symfony CLI via [ce lien](https://get.symfony.com/cli/setup.exe). Installez le.

### Créer un projet Symfony sur PHP Storm

Créer un nouveau projet Composer :

<div class="page-content" dir="auto" id="bkmrk-choisir-%22composer.ph"><div dir="auto">- Choisir *"composer.phar*
- Renseigner le chemin de votre *"composer.phar* qui se trouve dans le dossier où vous avez installé Composer
- Renseigner votre interpréteur PHP qui est normalement déjà configuré donc vous n'avez qu'à le choisir dans le menu
- Dans *"Package"* choisissez `symfony/website-skeleton`

</div></div>[![Capture-d’écran-2020-10-01-233202.png](https://doc.vainsta.fr/uploads/images/gallery/2024-11/scaled-1680-/wC5wVL7dJucFRTCY-capture-decran-2020-10-01-233202.png)](https://doc.vainsta.fr/uploads/images/gallery/2024-11/wC5wVL7dJucFRTCY-capture-decran-2020-10-01-233202.png)

Enfin attendez que le projet se génère.

### Run le projet

Ouvrez le Terminal de PHP Storm et tappez la commande :

```bash
symfony server:start

```

Rendez vous ensuite à l'adresse [http://127.0.0.1:8000](http://127.0.0.1:8000) Si une page "welcome to symfony" s'affiche, tout fonctionne correctement, vous êtes prêt à coder !