Exécution en ligne de commande ou via un server web
CLI
Depuis la version 4.3.0, PHP supporte un nouveau SAPI (acronyme pour Server Programming Interface) nomme communément CLI (Command Line Interface) qui, comme son nom l’indique, se concentre sur le développement d’applications Shell avec PHP. Les Scripts PHP ne seraient plus exécutées uniquement via un navigateur, mais directement depuis la ligne de commande d’un serveur, ce qui ouvre la porte a plusieurs opportunités. C'est notamment très utile pour apprendre le php et tester ses premiers scripts sans avoir à gérer tout l'environnement web.
Il suffit pour cela d'appeler en ligne de commande un fichier php en précédent l'appel de la commande "php". Ex :
php test.php
Server web
Le php étant un language complètement orienté web, il est plus courant et naturel de l'exploiter via un server web.
Le serveur le plus courament utilisé est apache (Nginx pousse très fort). Il vous faudra sans doute en apprendre l'utilisation.
Le SAPI de php inclut un server web. Très pratique pour faire tourner vos applications php localement afin de tester vos développements. Pour faire tourner votre server local au répertoire depuis lequel vous lancez la commande :
php -S localhost:8000
Il vous suffit ensuite d'ouvrir l'adresse http://localhost:8000 sur votre navigateur préféré.
Si vous avez créé un répertoire "public" (c'est conseillé) qui contient comme son nom l'indique tous les fichiers publics et qui doit être la racine de votre projet web pour php, vous pouvez utiliser l'option -t
php -S localhost:8000 -t public
Documentation : https://www.php.net/manual/fr/