Apprends à installer PHP en local pour résoudre les exercices d'Exercism sur ta propre machine
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.
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.
Un serveur web comme nginx ou le serveur HTTP Apache n'est pas nécessaire pour faire les exercices.
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.
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.
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.
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.
Si tu veux utiliser un autre système d'exploitation, consulte les instructions sur php.net/manual/en/install.
PHPUnit 12 n'est pas encore pris en charge !
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.
La version 11 de PHPUnit peut aussi être installée via 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é.
Avec la commande suivante :
composer global require phpunit/phpunit ^11.5
Veille à bien installer la version 11.5 ou une version ultérieure.