Télécharger XAMPP (version 7.3)

Installer XAMPP

Laisser les options par défaut jusqu'à l'obtention de cet écran :

xampp 1

Attention

Dans la suite de ce document, vous trouverez régulièrement le chemin C:/Users/user/Documents/diginamic/digi2021/web/php qui correspond à ma machine sous windows 10.
Pensez à remplacer ce chemin par le vôtre. C'est bien à vous de décider où vous installer le répertoire racine de votre site web.

Créer un virtual host

Ouvrir le fichier C:\xampp\apache\conf\extra\httpd-vhosts.conf

Ajouter en fin de fichier le nouvel virtual host suivant : 

<VirtualHost *:80>
    ServerAdmin webmaster@local.php.my
    DocumentRoot "C:/Users/user/Documents/diginamic/digi2021/web/php"
    ServerName local.php.my
    ErrorLog "logs/local.php.my.log"
    CustomLog "logs/local.php.my-access.log" common
</VirtualHost>
<Directory "C:/Users/user/Documents/diginamic/digi2021/web/php">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Order Deny,Allow
        Allow from all
        Require all granted
</Directory>

DNS local

Comme le nom de domaine php.my n'existe pas, on va simuler un DNS local en ouvrant le fichier :
C:\Windows\System32\drivers\etc\hosts

Ajouter en fin de fichier la ligne suivante :

127.0.0.1       local.php.my

Créer une première page php

Utilisez votre éditeur de code (visual studio code par exemple) pour créer le fichier suivant :

C:/Users/user/Documents/diginamic/digi2021/web/php/index.php

<!DOCTYPE html>
<html lang="fr">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Test apache</title>
</head>
<body>
  <h1>Apache répond !!!</h1>
  <?php 
  echo phpinfo();
  ?>
</body>
</html>

Relancer le serveur

Cliquer sur le bouton "stop" puis sur le bouton "start" sur l'interface de xampp.
Vérifiez que le bouton "Apache" est sur fond vert. Sinon, c'est certainement qu'il y a une erreur dans votre fichier httpd-vhosts.conf

xampp 1

Requête HTTP avec votre client web

Ouvrez votre navigateur préféré et entrez l'url suivante :

http://local.php.my/

Vous devriez obtenir le résultat suivant :

reponse apache

BRAVO, XAMPP est installé !!!