Skip to content

Configurer PHP sur son poste

Installer mariadb

  • Sous Linux, installer le paquet mariadb-server
  • Sous Windows, aller sur ce site et installer la version 10.5 stable, et le fichier winx64.msi.
    • 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Ă©cochez bien enable root access from remotes machines.
    • Cochez bien Install as Service et Enable networking

Installer PHP

  • Sur Linux :
    • sudo add-apt-repository ppa:ondrej/php
    • sudo apt install php8.0 php8.0-mysql php8.0-mbstring php8.0-xml
  • Sur Windows, cela se fait en plusieurs opĂ©rations.

    • Aller sur le site suivant, 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.
    • TĂ©lĂ©chargez le fichier suivant et placez le dans le mĂŞme dossier que le php.exe
    • 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 : ``` ; Remplacer ;curl.cainfo = ; par (sans le point virgule) curl.cainfo = "C:\dev-tools\php\cacert.pem"

    ; Remplacer ;openssl.capath = ; par (sans le point virgule) openssl.capath = "C:\dev-tools\php\cacert.pem" * Toujours dans le php.ini, recherchez `Dynamic Extensions`, puis décommentez (enlevez le `;`) des lignes suivantes : extension=curl extension=fileinfo extension=mbstring extension=pdo_mysql `` * Recherchez également la ligne;extension_dir = "ext"pour la décommenter (enlevez le;devant) * Il faut ensuite, dans la barre des tâches, rechercherpathet ouvrirModifier les variables d'environnement, puis recliquez sur le bouton du basVariables d'environnementpuis dansVariables systèmes, double cliquer sur la variablePathpuis cliquer surNouveauet indiquerC:\dev-tools\php` en ajoutant bien le \ à la fin. Puis valider la saisie en appuyant sur entrée puis en cliquant sur ok.

Installer composer

  • Sous linux : rĂ©cupĂ©rez l'installateur avec wget getcomposer.org/installer. Installez composer grâce Ă  ce fichier : sudo php installer --install-dir /usr/bin --filename composer. Enfin, vous pouvez supprimer l'installateur, vous ne devriez plus en avoir besoin : rm -f installer
  • Sous Windows en utilisant l'installateur prĂ©vu Ă  cet effet.

Installer l'exécutable Symfony

  • Linux : wget https://get.symfony.com/cli/installer -O - | bash && sudo mv symfony /usr/bin/symfony puis sudo mv /home/{NOM_LINUX}/.symfony/bin/symfony /usr/local/bin/symfony. N'oubliez pas de remplacer {NOM_LINUX} par le nom de votre linux
  • Windows : allez sur le site de Symfony pour tĂ©lĂ©charger l'installateur.

Installer PHPStorm

Etape finale !

PHPStorm est un des meilleurs (si ce n'est pas le meilleur) IDE pour développer en PHP. C'est celui que je recommande, mais VSCode avec des extensions peut très bien le faire, tout comme Atom, Vim, ... Chacun son chemin, chacun son destin !

  • Se connecter Ă  Jetbrains avec le Github Student Pack ici, indiquez une date approximative d'obtention du diplĂ´me. Vous pourrez ensuite vous crĂ©er un compte.
  • TĂ©lĂ©chargez ensuite la Jetbrains Toolbox
  • Depuis la JetBrains Toolbox, installez ensuite PHPStorm
  • Au premier lancement, Jetbrains va vous demander plusieurs choses, notamment les plugins. Installez bien les plugins :
    • .env
    • EditorConfig
    • Ideolog
    • Symfony