Installer PHP en local

Apprends à installer PHP en local pour résoudre les exercices d'Exercism sur ta propre machine


Quelle version choisir ?

Nous t'encourageons à utiliser une version stable de PHP bénéficiant d'un support actif. Actuellement, il s'agit de PHP 8.2, 8.3 et 8.4. Tu trouveras les détails sur les versions actuelles et leur calendrier de maintenance dans la documentation officielle de PHP.

Installe PHP

La plupart des gestionnaires de paquets pour Linux / macOS fournissent des paquets précompilés. PHP peut être téléchargé et compilé depuis les sources, disponibles sur php.net/downloads.php ou windows.php.net/download.

Note

Un serveur web comme nginx ou le serveur HTTP Apache n'est pas nécessaire pour faire les exercices.

Linux

Les différentes distributions utilisent des méthodes différentes. Tu devrais pouvoir exécuter

yum install php

ou

apt-get install php

selon ton gestionnaire de paquets.

Pour plus d'informations, consulte le manuel PHP sur l'installation sur les systèmes Unix.

macOS

Bien que PHP soit souvent fourni avec macOS, il est souvent obsolète. Nous te recommandons d'installer PHP avec Homebrew. Tu peux installer Homebrew en suivant les instructions sur sa page d'accueil.

Pour vérifier son installation, essaie la commande suivante, qui devrait afficher Homebrew 4.5.x au moment de la rédaction.

brew --version 

Installe PHP avec Homebrew

brew install php@8.4

Cela devrait afficher la version de PHP désormais installée, au minimum la version 8.2.0.

php -v

Pour plus d'informations, consulte le manuel sur l'installation sur macOS.

Windows

Les binaires officiels de PHP pour Windows peuvent être téléchargés depuis windows.php.net/download.

Il existe des piles précompilées, notamment WAMP (Windows, Apache, MySQL, PHP) et XAMPP.

Pour plus d'informations, consulte le manuel sur l'installation sur les systèmes Windows.

Docker

Si tu préfères les solutions conteneurisées, tu peux télécharger l'image officielle de PHP depuis Docker Hub. Tu auras aussi besoin de Docker.

Autres

Si tu veux utiliser un autre système d'exploitation, consulte les instructions sur php.net/manual/en/install.

Installe PHPUnit

Note

PHPUnit 12 n'est pas encore pris en charge !

Via une archive PHP (PHAR)

La façon la plus simple d'utiliser PHPUnit pour les exercices Exercism est de télécharger une distribution empaquetée sous forme d'archive PHP (PHAR), ce qui est aussi la façon recommandée d'utiliser PHPUnit. Range le PHAR là où tu as rangé la CLI exercism afin de pouvoir exécuter PHPUnit d'où que tu sois.

Tu peux télécharger une version des paquets PHPUnit sous forme d'archive PHP :

wget -O phpunit.phar https://phar.phpunit.de/phpunit-11.phar

Rends ensuite le fichier téléchargé exécutable :

chmod +x phpunit.phar

Puis déplace-le au même endroit que la CLI exercism, en nommant la commande phpunit :

mv phpunit.phar ~/bin/phpunit

Tu peux maintenant exécuter phpunit d'où que tu sois, comme expliqué dans la documentation sur les tests du parcours PHP :

phpunit --version

La sortie devrait ressembler à ceci :

PHPUnit 11.5.45 by Sebastian Bergmann and contributors.

Tu peux aussi suivre les instructions officielles d'installation de PHPUnit pour installer PHPUnit.

Via Composer

La version 11 de PHPUnit peut aussi être installée via Composer.

Installe Composer

Installe Composer en suivant les instructions d'installation du système d'exploitation de ton appareil. Nous te recommandons de l'installer globalement pour plus de facilité.

Ajoute PHPUnit comme outil global

Avec la commande suivante :

composer global require phpunit/phpunit ^11.5

Veille à bien installer la version 11.5 ou une version ultérieure.

Modules utilisables