Chaque développeur PHP qui se respecte possède son petit wamp, vous savez ce logiciel indispensable qui permet d’émuler une solution apache+php+mysql sous windows et qui propose tous un tas d’autres outils/modules (phpmyadmin,sqlite …) pour tester ses développements php web en local.
Seulement voila, wamp un un GROS défaut !! Il ne propose pas de choisir à l’installation (ni après d’ailleurs) le chemin vers le repertoire qui sera publié par apache, il se contente de créer un dossier par défaut dans REPERTOIRE_WAMP/www/ .
Seulement chaque développeur (PHP ou non) qui se respecte dispose déjà de son propre répertoire de travail (le traditionnel “workspace”) situé autre part sur le disque.
Nous allons voir ici comment changer le répertoire racine de wamp pour le lier directement au workspace.
- Ouvrir le fichier httpd.conf d’apache situé dans :
REPERTOIRE_WAMP\bin\apache\Apache2.2.21\conf\httpd.conf - Repérer la ligne : DocumentRoot “REPERTOIRE_WAMP/www/”
- Changer “REPERTOIRE_WAMP/www/” par votre chemin de workspace (chez moi DocumentRoot “D:/Workpaces/PHP/” ).
- Dans le même fichier repérer la ligne : <Directory “REPERTOIRE_WAMP/www/”>
- Encore une fois Changer “REPERTOIRE_WAMP/www/” par votre chemin de workspace (chez moi : <Directory “D:/Workpaces/PHP/”> ).
- Sauvegarder le fichier, redémarrer WAMP.
Techniquement oui ! Votre workspace sera bien publié par wamp et accessible depuis 127.0.0.1, seulement losque vous ferez click gauche sur l’icone de wamp -> www directory, vous tomberez sur l’ancien répertoire www, or ce raccourcis était bien utile, nous allons donc également configurer wamp pour qu’il pointe ici aussi vers le workspace.
- Ouvrir le fichier REPERTOIRE_WAMP\scripts\config.inc.php
- Trouver la ligne $wwwDir = $c_installDir.’/www’;
- Remplacer cette ligne par $wwwDir = ‘D:/Workpaces/PHP/’; Évidemment ici j’ai mis mon chemin de workspace, remplacez ce chemin par le votre.
- Sauvegardez le fichier, quittez le.
- Quittez wamp puis relancez le ( si vous redémarrez simplement les services la modification ne sera pas prise en compte
Bonjour,
Tout d’abord merci pour ce tuto. Ensuite, je rencontre un problème, je viens de faire l’acquisition d’un disque dur réseau et j’aimerais que mes dossiers de travaux soient sur celui-ci (utilisable partout, sur chaque pc configuré sous Wamp).
J’ai modifié le fichier httpd.conf comme décrit, mais wamp ne démarre plus, l’icone reste orange. Est-il impossible d’effectuer cette opération ou il semblerai que j’ai fais une mauvaise manip’ (pourtant j’ai bien vérifié).
Merci
Le fait de specifier un chemin réseaux a wamp au lieu d’un chemin local peut effectivement le troubler…
Essaye de spécifier une ip au lieu d’un lecteur réseau dans la conf Apache type
DocumentRoot “//IP_disque_avec_partage/nom_partage”
…
…
Met bien des / et surtout pas des \
Il te faut egalement modifier le service apache pour qu’il soit executé sur le compte local :
Dans les propriétés du service, vas dans l’onglet Connexion
Coche la case “Ce compte”
Entre “.\ton_compte_Windows” et don ton mot de passe Windows
Sinon tu peux peut être t’orienter vers une solution de wamp portable que tu mettrais direct sur ton DDR réseau de manière a ce que le lien fichier soit plus imple a mettre en place
Tu as ce script sinon qui est bien foutu : https://github.com/crazy-max/wamp-portable
Pas mal du tout !! Merci pour le tuyau 🙂
Super tuto. Simple, clair et efficace.
Merci!!!
Petite info utile si nécessaire :
Il peut être utile de passer la variable
$suppress_localhost = false;
dans le fichier index.php du répertoire www/
Si ca ne fonctionne pas avec les instructions sus-mentionnées,
Cdt à tous
Benoît
Ça ne fonctionnait pas pour moi avec la dernière version de Wamp (3.0.6).
J’ai fini par comprendre qu’il faut aussi modifier le Virtual Host, à c:\wamp64\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf
Après, ça fonctionnait…
Ne fonctionnait pas aussi avant la modification du fichier httpd-vhosts.conf d’apache
Merci
Bonjour,
Je suis arrivé par hasard sur cet article qui me donne bien les renseignements que je recherchais.
Ce tuto est super, mais je ne comprend pas comment rechercher dans ton blog.
Je voulais voir s’il y avait d’autres tuto qui pourraient élever mes capacités, apparemment, mes capacités à rechercher sur le blog sont très limitées.
Cordialement,
Michel Bonnefoy
Ouvrir le fichier :
C:\wamp64\bin\apache\apache2.4.23\conf\httpd.conf
— ajouter la ligne : Include conf/extra/ma-config.conf après la ligne : Include conf/extra/httpd-vhosts.conf
— créez le fichier : C:\wamp64\bin\apache\apache2.4.23\conf\extra\ma-config.conf
###################### start ma-config.conf ######################
ServerAdmin admin@localhost
ServerName localhost
DocumentRoot E:\www
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
###################### end ma-config.conf ######################
— Redémarez les services
PS:::::::::::: prendre le fichier d’exemple dans : C:\wamp64\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf
car le site à supprimé les ouvertures/fermetures de balises