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.

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

  1. seeb Réponse

    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

    • Idleman Auteur ArticleRéponse

      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

  2. Carde Réponse

    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

  3. PhiLho Réponse

    Ç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…

    • Flash Réponse

      Ne fonctionnait pas aussi avant la modification du fichier httpd-vhosts.conf d’apache
      Merci

  4. Michel Bonnefoy Réponse

    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

  5. Prestaexpert.com Réponse

    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

  6. Prestaexpert.com Réponse

    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

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.