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-site
Correspond 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 :
1
sudo nano /etc/hosts
-
Dans le fichier ajouter :
1
127.0.0.1 mon-super-site.loc