Configuration XAMPP pour Osteogestion
Configuration PHP (php.ini)
Dans le fichier php.ini de XAMPP, activer les extensions suivantes :
- gd : pour la manipulation d’images
- zip : pour la compression/décompression de fichiers
Installation Osteogestion (Configuration Apache)
Configuration des Virtual Hosts
Modifier le fichier httpd.conf ou httpd-vhosts.conf d’Apache :
# Virtual Hosts
#
# Required modules: mod_log_config
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.4/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
# Use name-based virtual hosting.
#
##NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ##ServerName or ##ServerAlias in any <VirtualHost> block.
#
##<VirtualHost *:80>
##ServerAdmin webmaster@dummy-host.example.com
##DocumentRoot "C:/xampp/htdocs/dummy-host.example.com"
##ServerName dummy-host.example.com
##ServerAlias www.dummy-host.example.com
##ErrorLog "logs/dummy-host.example.com-error.log"
##CustomLog "logs/dummy-host.example.com-access.log" common
##</VirtualHost>
##<VirtualHost *:80>
##ServerAdmin webmaster@dummy-host2.example.com
##DocumentRoot "C:/xampp/htdocs/dummy-host2.example.com"
##ServerName dummy-host2.example.com
##ErrorLog "logs/dummy-host2.example.com-error.log"
##CustomLog "logs/dummy-host2.example.com-access.log" common
##</VirtualHost>
# Configuration pour Osteogestion v1
<VirtualHost *>
DocumentRoot "C:\Users\alban\PhpstormProjects\osteogestion"
ServerName osteogestion.local
ServerAlias www.osteogestion.local
<Directory "C:\Users\alban\PhpstormProjects\osteogestion">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
# Configuration pour Osteogestion v2
<VirtualHost *>
DocumentRoot "C:\Users\alban\PhpstormProjects\osteogestion2\public"
ServerName osteogestion2.local
ServerAlias www.osteogestion2.local
<Directory "C:\Users\alban\PhpstormProjects\osteogestion2\public">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>Configuration du fichier hosts Windows
Emplacement du fichier
C:\Windows\System32\drivers\etc\hosts
Contenu à ajouter
# Configurations locales pour développement
127.0.0.1 osteogestion.local
127.0.0.1 www.osteogestion.local
127.0.0.1 osteogestion2.local
127.0.0.1 www.osteogestion2.local
Étapes de modification
- Ouvrir en tant qu’administrateur : Lancer l’éditeur de texte (Notepad, Notepad++, etc.) en tant qu’administrateur
- Ouvrir le fichier :
C:\Windows\System32\drivers\etc\hosts - Ajouter les lignes ci-dessus à la fin du fichier
- Sauvegarder le fichier
Vérification
Après modification, tester dans le navigateur :
- http://osteogestion.local
- http://www.osteogestion.local
- http://osteogestion2.local
- http://www.osteogestion2.local
Note importante
Vérifier que :
- Le serveur Apache écoute sur le port 80 (ou spécifier le port dans les VirtualHosts si différent)
- Les VirtualHosts sont bien activés dans la configuration Apache
Si vous voulez ajouter MySQL au PATH (optionnel)
- Trouvez votre installation XAMPP (généralement
C:\xampp\mysql\bin\) - Ajoutez au PATH Windows :
- Appuyez sur
Windows + R, tapezsysdm.cpl - Onglet “Avancé” → “Variables d’environnement”
- Dans “Variables système”, sélectionnez “Path” → “Modifier”
- Cliquez “Nouveau” et ajoutez :
C:\xampp\mysql\bin - Cliquez “OK” sur toutes les fenêtres
- Appuyez sur
- Redémarrez votre terminal PowerShell
- Testez :
bash
mysql --versionVérification de votre configuration Laravel
Assurez-vous que votre .env correspond à XAMPP :
env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nom_de_votre_base
DB_USERNAME=root
DB_PASSWORD=Note : Par défaut, XAMPP utilise root sans mot de passe.
Créer la base de données
Si la base n’existe pas encore, accédez à phpMyAdmin :
- Ouvrez
http://localhost/phpmyadmin - Créez une nouvelle base de données avec le nom spécifié dans votre
.env
Essayez d’abord la solution rapide (supprimer le fichier de schéma). Cela devrait résoudre votre problème immédiatement !
Réessayer
Claude n’a pas encore la capacité d’exécuter le code qu’il génère.
Claude peut faire des erreurs.
Assurez-vous de vérifier ses réponses.