PHP et son serveur web interne

Depuis sa version 5.4.0, la distribution de PHP fournit un serveur web interne.

L’aspect pratique de cette initiative réside dans le fait de disposer d’un serveur HTTP intégré au langage et donc capable de vous faire bénéficier d’un cadre de développement web sans configuration particulière ni package envahissant.
Cet outil supplémentaire est cependant limité en terme de fonctionnalités et n’est pas prévu pour la mise en production d’une application. Il n’est à envisager que dans la cadre de tests, de prototypage, d’apprentissage ou de démonstration

Pour démarrer le serveur intégré, il suffit -dans un fenêtre terminal- d’exécuter la ligne de commande suivante à la racine de votre projet :

php -S localhost:8000

Le serveur web sera alors lancé et attendra les requêtes HTTP sur l’adresse IP et le port qui lui ont été passés en argument.

Pour le tester, vous pouvez saisir l’URL http://localhost:8080 dans la barre d’adresse d’un navigateur web.