A priori on va faire du PHP ensemble...

Si vous lisez ces lignes, c’est que vous avez la (mal)chance d’avoir un cours avec moi, et on va avoir besoin de PHP. Pour gagner du temps, si vous utilisez vos machines, *veillez vous assurer d’avoir tous les outils à votre disposition. ** Pour les besoins du cours, je souhaite vous faire travailler sous PHP 8.4, dernière version de PHP en date, et * rien d’autre.

Linux 🐧

Ubuntu (avec APT)

Il faut d’abord ajouter le PPA PHP de Ondrej Sury, le PPA le plus maintenu à jour avec PHP.

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

Une fois les bibliothèques mises à jour, il ne reste plus qu’à installer php :

sudo apt-get install php8.4-common php8.4-cli

Autre ?

N’hésitez pas à me contacter via discord ou via les Règles pour me contacter

MacOS 🍏🍎

Le plus simple pour installer PHP 8 sur Mac OSX est d’installer d’abord Homebrew. Une fois installé, lancez la commande dans le terminal :

brew install php

Windows 🤢

Pas de chance pour vous mais on va quand-même s’en sortir 💪.

Chocolatey 🍫

Une solution simple reste à utiliser Chocolatey Installez Chocolatey puis lancez la commande d’installation du packet PHP suivante dans l’invite de commande:

choco install php

Manuellement 🔧

Pour faciliter l’usage de windows, je vous recommande d’installer gitforwindows avec git bash

Git for Windows

Ce programme vous permet d’avoir un terminal proche des autres systèmes.


Une fois cela fait, rendez vous sur

PHP For Windows: Binaries and sources Releases

et téléchargez la dernière version de PHP 8.4 (VS17 x64 Non Thread Safe (2025-May-06 14:19:42)), en version NON THREAD SAFE.

Dé-archivez l’archive, et déplacez le dossier à la racine de C:/ et nommez le php.

Lancez Gitbash et tapez la commande suivante :

echo 'PATH=/c/php:$PATH' >> ~/.bashrc

Relancez le terminal, et normalement vous devriez avoir PHP.

Docker 🐳

Vous pouvez utiliser docker si vous le souhaitez. Pour cela, il faudra récupérer l’image docker de php :

docker pull php:8-4

À partir de là, je recommande de définir un alias dans votre invite de commande/terminal vers cette commande qui vient remplacer le classique php

docker run -v $(pwd):/app -p 8000:8000 php:8.4 php

Vérifier sa configuration

Une fois installé, pour tester, vous pouvez la lancer la commande :

php -v

Si ce message s’affiche, c’est que tout est bon :

PHP 8.4.5 (cli) (built: Mar 12 2025 01:55:56) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.4.5, Copyright (c) Zend Technologies
    with Zend OPcache v8.4.5, Copyright (c), by Zend Technologies

Pour vérifier que tout est ok :

php -m
...
pdo_sqlite
...
sqlite3
...

Sinon, contactez-moi via les règles pour me contacter