Configurer mon serveur PHP en local⚓︎
01 - Sur Windows (rien que pour Alexandre )⚓︎
01.1 - Installation⚓︎
- Télécharger WAMP Server ici ;
- Lancer WAMP Server.
01.2 - Configuration⚓︎
Pour bien travailler, il vous faut un nom de domaine en local (ex. : mon-super-site.loc), pour cela il faut créer un Virtual Host.
- Cliquez sur l'icone W en bas à droite de votre écran ;
- Choisissez un nom (ex. :
mon-super-site.loc) ; - Choisissez le répertoire du git (cloné au préalable) pour pointer sur le dossier contenant le fichier
index.php; - Redémarrer les services ou redémarrer la zone DNS (avec : clique droit + outils).
02 - Sur Linux⚓︎
02.1 - Installation⚓︎
- Télécharger Apache et PHP (cf. super tuto ici).
02.2 - Configuration⚓︎
Astuce
Vous pouvez (normalement) cloner le projet dans votre dossier Public puis faire un lien symbolique (ce qui sera plus propre).
- Cloner le projet dans
/var/www/html/et vérifier les droits (755 : www-data:www-data) ; -
Dans apache (
/etc/apache2/sites-available/) créer un fichier de configuration (Ex. :mon-super-site.conf) avec les informations suivantes :1 2 3 4 5 6 7 8 9 10 11 12 13
<VirtualHost *:80> ServerName mon-super-site.loc DocumentRoot /var/www/html/mon-super-site/ <Directory /var/www/html/mon-super-site> Require all granted AllowOverride All Options FollowSymLinks MultiViews </Directory> CustomLog /var/log/apache2/projetwebbdd.access.log "combined" ErrorLog /var/log/apache2/projetwebbdd.error.log </VirtualHost>Astuce
/var/www/html/mon-super-siteCorrespond au repertoire du git (ou au symlink) qui pointe sur le dossier contenant le fichierindex.php. -
Activer le site et relancer apache :
1 2
sudo a2ensite mon-super-site # Active le site. sudo systemctl reload apache2 # Relance apache. -
Ajouter le ServerName dans les hosts :
1sudo nano /etc/hosts -
Dans le fichier ajouter :
1127.0.0.1 mon-super-site.loc