Wamp : Changer le chemin du repertoire www proprement

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.
C’est finit ?

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
Vous avez maintenant le raccourcis vers votre workspace depuis le menu de wamp.

Article rédigé par Idleman

6 réflexions au sujet de « Wamp : Changer le chemin du repertoire www proprement »

  1. seeb

    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

    Répondre
    1. Idleman Auteur de l’article

      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

      Répondre
    1. Idleman Auteur de l’article

      Pas mal du tout !! Merci pour le tuyau :)

      Répondre
  2. Marc

    Super tuto. Simple, clair et efficace.
    Merci!!!

    Répondre
  3. Carde

    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

    Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Xo ^_^ :siffle: :p :-( :evil: oO :) T_T <3 :D more »