Comment changer le répertoire racine www sur WampServer

20

Comment puis-je changer le répertoire racine du serveur de wamp actuellement installé dans un autre répertoire.

Prasanth KC
la source
J'ai relu cette question car les réponses que vous obtenez diffèrent tellement et je suis un peu confus. Essayez-vous d'utiliser une autre version de WAMP (installation du logiciel) dans un autre répertoire ou de changer le répertoire où se trouve le site Web?
closetnoc le
Le fait que vous ayez accepté une réponse répond à ma question. À votre santé!!
closetnoc

Réponses:

7

Modifiez le fichier httpd.conf et / ou le fichier vhosts.conf pour le site que vous souhaitez modifier. La directive Répertoire vous permettra de spécifier où les fichiers de ce site doivent être situés.

Pour plus d'informations sur httpd.conf, voir: http://httpd.apache.org/docs/2.2/configuring.html

Et plus précisément: http://httpd.apache.org/docs/2.2/mod/core.html#directory

joesk
la source
J'ai eu quelques erreurs de syntaxe dans mon vhosts.conf(en utilisant \ au lieu de / dans les DocumentRootchemins) et le service apache ne démarrait pas. Fondamentalement, WAMP ne vous dit pas si vous avez modifié quelque chose de mal (les erreurs de syntaxe n'apparaissent pas dans les fichiers journaux), j'ai donc utilisé httpd.exe -n wampapache64 -tpour vérifier et corriger ces erreurs ( plus de détails à ce sujet et le changement de port ici ).
Armfoot
13

Pour wamp 2.5 sous Windows, utilisez un éditeur de texte, par exemple notepad ++ pour éditer c: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf

  1. Passez DocumentRoot "c:/wamp/www"à DocumentRoot "c:/my/new/path"(Notez la direction de la barre oblique). Cela changera l'emplacement d'où les fichiers sont servis (~ ligne 230).
  2. Passez <Directory "c:/wamp/www">à <Directory "c:/my/new/path">(Notez la direction de la barre oblique). Cela applique les autorisations de l'ancien répertoire au nouveau (~ ligne 252).
  3. Copiez tout le contenu de c: \ wamp \ www dans votre nouveau répertoire (c: \ my \ new \ path), y compris index.php
  4. Modifiez c: \ my \ new \ path \ index.php et changez la ligne 40 $server_dir = "../";en $server_dir = "C:/wamp/";Cela change l'emplacement d'où les fichiers de configuration, etc. pour wamp sont lus. Changez $suppress_localhost = false;pour corriger les liens des projets (~ Ligne 30).
danialk
la source
1
Merci pour cela, j'ai simplement fait les étapes 1 et 2, ce qui était suffisant pour faire fonctionner l'hôte local.
Sverrir Sigmundarson
1
Pas de problème @SverrirSigmundarson, les deux dernières étapes sont pour que vous puissiez avoir la page de lancement de Wamp familière avec des liens vers phpmyadmin et vos dossiers de projet, etc.
danialk
1
Mieux fait en créant des hôtes virtuels
RiggsFolly
4
  1. Cliquez sur Green Wamp Icon (Icônes de notification de la barre des tâches à droite)> Apache> httpd.conf > Remplacez tout ${INSTALL_DIR}/wwwpar votre répertoire. Prenez soin d'utiliser /au lieu de\
  2. Cliquez sur Green Wamp Icon> Apache> httpd-vhosts.conf > Remplacez à nouveau le répertoire "www" existant par le vôtre
  3. Cliquez sur l'icône Wamp verte> « Redémarrez tous les services »

(Testé sur Windows 10, Wampserver 3.0.6 64 bits)

optimiertes
la source
Réponse meilleure et correcte que ci-dessus
T.Todua
3

J'ai trouvé que ces étapes simples aidaient,

  1. Cliquez sur l'icône WampServer dans la barre des tâches

  2. Sélectionnez Apache> httpd.conf dans la liste déroulante

  3. Recherchez le terme «DocumentRoot»

  4. Modifiez le chemin d'accès DocumentRoot vers votre répertoire personnalisé

  5. Recherchez votre chemin DocumentRoot

  6. encore la même procédure

  7. Enregistrez vos modifications et «Redémarrez tous les services»

Prasanth KC
la source
J'ai essayé mais je reçois l'autorisation refusée lorsque j'essaie de surfer sur localhost
@Max avez-vous vérifié s'il y a un fichier htaccess dans votre nouveau répertoire ou projet
Prasanth KC
2

Après avoir fait ce qui précède, vous pouvez également changer le: dans le répertoire de wamp (wampmanager.ini, wampmanager.conf).

php.ini my.ini

Enregistrez vos modifications et fermez Wampserver.

Medyalar
la source
2
J'ai essayé de le faire, mais j'ai constaté qu'il était écrasé lors du redémarrage du wamp. Vous pouvez le corriger définitivement en modifiant la variable $ wwwDir dans wamp / scripts / config.inc.php
Kevin Somers-Higgins
1

J'ai essayé de le faire, mais j'ai constaté qu'il était écrasé lors du redémarrage du wamp. Vous pouvez le réparer définitivement en modifiant la variable $ wwwDir dans wamp / scripts / config.inc.php

Chuon Phearak
la source
0

Et il y a encore du travail à faire (WAMP version 3.0.6, 64 bits) pour éviter d'autres messages d'erreur après les modifications apportées à wamp / scripts / config.inc.php:

Remplacez tous les chemins relatifs par des chemins absolus, comme "../"-entries par exemple. "c: / wamp64 /"

de

$configurationFile = '../wampmanager.conf'

à

$configurationFile = 'c:/wamp64/wampmanager.conf';

Si 'c: / wamp64 /' est votre répertoire d'installation. Cela m'a beaucoup aidé. Quelque part, les développeurs ont fait un gâchis là-bas ..

Mont blanc
la source
0

Si la seule chose dont joesk a besoin est d'avoir son répertoire www sur un autre disque, il suffit de créer un hôte virtuel en utilisant http://localhost/add_vhost.php?lang=english

Juan Carlos
la source
L'OP demande comment modifier la configuration pour pointer vers un autre emplacement. L'OP n'a pas demandé de créer un nouveau site ou quoi que ce soit sur un autre disque. La réponse est d'éditer les fichiers de configuration et comment. Votre réponse ne répond pas à la question.
closetnoc
Je suis d'accord avec closetnoc. Cette réponse ne semble pas indiquer comment modifier le paramètre du répertoire www.
Stephen Ostermiller
0

Il est préférable de créer un " Symlink " du wwwdossier à partir de n'importe quel endroit, sans avoir besoin de changer la configuration WAMP.

T.Todua
la source