|
| 1 | +# Configurer PHP sur son poste |
| 2 | + |
| 3 | +## Installer mariadb |
| 4 | + |
| 5 | +* Sous Linux, installer le paquet `mariadb` |
| 6 | +* Sous Windows, aller sur [ce site](https://downloads.mariadb.org/) et installer la version 10.5 stable, et le fichier winx64.msi. |
| 7 | + * Cochez bien lors de l'installation `Modify root password` et notez le mdp créé (faites en un simple avec juste des chiffres et des lettres, il ne servira que sur votre poste). Déochez bien enable root access from remotes machines. |
| 8 | + * Cochez bien `Install as Service` et `Enable networking` |
| 9 | + |
| 10 | +## Installer PHP |
| 11 | + |
| 12 | +* Sur Linux : `sudo apt install php7.4 php7.4-pdo_mysql php7.4-mbstring` |
| 13 | +* Sur Windows, cela se fait en plusieurs opérations. |
| 14 | + * Aller sur le [site suivant](https://windows.php.net/download), télécharger le zip (x64 non thread safe), et l'extraire dans un dossier à la racine de votre disque dur (par exemple `C:\dev-tools\php`). Vous devez donc avoir, à terme un fichier `php.exe` dans le dossier `C:\dev-tools\php`. |
| 15 | + * Téléchargez le [fichier suivant](https://curl.haxx.se/ca/cacert.pem) et placez le dans le même dossier que le php.exe |
| 16 | + * Dans ce dossier, vous devez copier le `php.ini-development` en `php.ini` (faites bien une copie afin de garder le fichier d'origine en cas de souci), puis ouvrez le avec VSCode (clic-droit, Ouvrir avec code) et changez les lignes suivantes : |
| 17 | + ``` |
| 18 | + ; Remplacer |
| 19 | + ;curl.cainfo = |
| 20 | + ; par (sans le point virgule) |
| 21 | + curl.cainfo = "C:\dev-tools\php\cacert.pem" |
| 22 | +
|
| 23 | + ; Remplacer |
| 24 | + ;openssl.capath = |
| 25 | + ; par (sans le point virgule) |
| 26 | + openssl.capath = "C:\dev-tools\php\cacert.pem" |
| 27 | + ``` |
| 28 | + * Toujours dans le php.ini, recherchez `Dynamic Extensions`, puis décommentez (enlevez le `;`) des lignes suivantes : |
| 29 | + ``` |
| 30 | + extension=curl |
| 31 | + extension=fileinfo |
| 32 | + extension=mbstring |
| 33 | + extension=pdo_mysql |
| 34 | + ``` |
| 35 | + * Il faut ensuite, dans la barre des tâches, rechercher `path` et ouvrir `Modifier les variables d'environnement`, puis recliquez sur le bouton du bas `Variables d'environnement` puis dans `Variables systèmes`, double cliquer sur la variable `Path` puis cliquer sur `Nouveau` et indiquer `C:\dev-tools\php\` en ajoutant bien le `\` à la fin. Puis valider la saisie en appuyant sur entrée puis en cliquant sur ok. |
| 36 | +
|
| 37 | +## Installer composer |
| 38 | +* Sous linux : avec votre gestionnaire de paquet : `sudo apt install composer` |
| 39 | +* Sous Windows en utilisant [l'installateur prévu à cet effet](https://getcomposer.org/Composer-Setup.exe). |
| 40 | +
|
| 41 | +## Installer l'exécutable Symfony |
| 42 | +* Linux : `wget https://get.symfony.com/cli/installer -O - | bash && sudo mv symfony /usr/bin/symfony` |
| 43 | +* Windows : allez sur le [site de Symfony](https://symfony.com/download) pour télécharger l'installateur. |
| 44 | +
|
| 45 | +## Installer PHPStorm |
| 46 | +
|
| 47 | +Etape finale ! |
| 48 | +
|
| 49 | +PHPStorm est un des meilleurs (si ce n'est pas le meilleur) IDE pour développer en PHP. |
| 50 | +
|
| 51 | +* Se connecter à Jetbrains avec le Github Student Pack [ici](https://www.jetbrains.com/shop/eform/students), vous devrez ensuite vous créer un compte. |
| 52 | +* Téléchargez ensuite la [Jetbrains Toolbox](https://www.jetbrains.com/toolbox-app/) |
| 53 | +* Depuis la JetBrains Toolbox, installez ensuite PHPStorm |
| 54 | +* Au premier lancement, Jetbrains va vous demander plusieurs choses, notamment les plugins. Installez bien le plugin Symfony. |
0 commit comments