Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Installation

Ouvrir un terminal

Un terminal, c’est une conversation avec votre ordinateur. Vous tapez une phrase, vous appuyez sur Entrée, et il vous répond à la ligne suivante. Pas de boutons, pas de menus : des mots qui vont et viennent. Tous les exemples de ce livre se passent là. Première chose à faire : trouver le vôtre.

Un terminal dessiné comme une conversation : la personne tape une commande, l'ordinateur répond

macOS. Cmd+Espace, tapez « Terminal », Entrée. C’est Terminal.app, et il suffit largement.

Linux. Chaque environnement de bureau en fournit un, généralement appelé Terminal, Konsole ou GNOME Terminal. Cherchez dans le menu des applications, ou essayez Ctrl+Alt+T.

Windows. Touche Win, tapez « Terminal », et ouvrez Windows Terminal. C’est celui de Windows 11 par défaut ; sur Windows 10, il s’installe depuis le Microsoft Store. À l’intérieur, Invite de commandes ou PowerShell, au choix : les deux conviennent pour ce livre.

Avez-vous déjà PHP ?

Posez la question à votre ordinateur. Tapez ceci, puis Entrée :

$ php -v
PHP 8.3.6 (cli) (built: ...) (NTS)

Tip

Dans les exemples de terminal de ce livre, le $ au début d’une ligne représente l’invite que le terminal affiche en attendant que vous tapiez. Ne le tapez pas. Tapez seulement ce qui vient après.

Regardez la réponse. Trois cas possibles :

  • Elle commence par PHP 8. PHP est installé et assez récent. Filez directement à Hello, World!.
  • Elle commence par PHP 7 ou moins. Votre version est trop ancienne. Installez-en une nouvelle, juste en dessous.
  • Elle dit quelque chose comme command not found. L’ordinateur ne connaît pas encore le mot php. Vous n’avez rien fait de travers : rien n’est installé, tout simplement. Lisez la suite.

Installer PHP

macOS. Les versions récentes de macOS ne livrent plus PHP. Installez-le avec Homebrew :

$ brew install php

Linux. Le gestionnaire de paquets de votre distribution l’a. Sur Ubuntu ou Debian :

$ sudo apt install php-cli

Les paquets des distributions ont parfois un an ou deux de retard. Si la version obtenue est trop vieille, le dépôt d’Ondřej Surý suit les sorties de près.

Windows. Téléchargez l’archive « Non Thread Safe » sur windows.php.net, décompressez-la dans un dossier simple comme C:\php, et ajoutez ce dossier à votre PATH pour que le terminal le trouve. Si vous préférez laisser un installeur s’en occuper, Laragon ou WampServer livrent PHP avec une installation guidée.

N’importe où, avec Docker. Si vous ne voulez rien installer sur votre machine et que Docker est déjà là :

$ docker run --rm -it php:8.3-cli bash

Vous obtenez un shell temporaire, PHP prêt à l’emploi, dans un petit environnement isolé. Tout ce que vous y tapez reste dans cette boîte, et la refermer laisse votre ordinateur exactement comme avant.

Vérifier que ça marche

Fermez votre terminal, ouvrez-en un nouveau, et relancez php -v. Cette fois, un numéro de version doit s’afficher.

Tip

Un terminal apprend la liste des programmes qu’il connaît au démarrage. Si vous venez d’installer PHP et qu’il répond encore command not found, neuf fois sur dix il suffit d’en ouvrir un nouveau.

Bon à savoir : PHP a deux casquettes

En lisant sur PHP, vous croiserez des noms comme php-cli, php-fpm ou mod_php. C’est le même langage, avec des casquettes différentes.

PHP avec deux casquettes : une pour le terminal, où il exécute des scripts directement, une pour le serveur web, où il répond aux demandes de pages

La première casquette, php-cli, c’est celle que vous venez d’installer. Elle exécute un script depuis votre terminal et affiche le résultat, comme le feraient Python ou Ruby.

La seconde, c’est la version pour serveur web. Elle se place derrière nginx ou Apache et répond aux demandes de pages.

Ce livre se contente de la première pendant longtemps. Quand le web arrivera, vous connaîtrez déjà le langage. Seule la casquette changera.