Comment puis-je changer le répertoire racine du serveur actuel installé sur un autre répertoire.
Editez le fichier httpd.conf et/ou le fichier vhosts.conf du site que vous souhaitez modifier. La directive Directory 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
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
DocumentRoot "c:/wamp/www"
par DocumentRoot "c:/my/new/path"
(notez le sens de la barre oblique). Cela modifiera l'emplacement d'où proviennent les fichiers (~ ligne 230).<Directory "c:/wamp/www">
par <Directory "c:/my/new/path">
(notez le sens de la barre oblique). Ceci applique les autorisations de l'ancien répertoire au nouveau (~ ligne 252).$server_dir = "../";
en $server_dir = "C:/wamp/";
Ceci change l'emplacement où les fichiers de configuration, etc., de wamp sont lus. Modifiez $suppress_localhost = false;
pour corriger les liens de projets (~ Ligne 30).J'ai trouvé ces étapes simples aidant,
Cliquez sur l'icône WampServer dans la barre des tâches.
Sélectionnez Apache> httpd.conf dans la liste déroulante.
Rechercher le terme “DocumentRoot”
Changez le chemin de DocumentRoot en votre répertoire personnalisé
Recherchez votre chemin d'accès à DocumentRoot
encore la même procédure
Enregistrez vos modifications et "Redémarrer tous les services"
${INSTALL_DIR}/www
par votre répertoire. Prenez soin d'utiliser /
au lieu de \
(Testé sous Windows 10, Wampserver 3.0.6 64 Bit)
Après avoir effectué ce qui précède, vous pouvez également modifier: dans le répertoire de wamp (wampmanager.ini, wampmanager.conf).
php.ini my.ini
Enregistrez vos modifications et fermez Wampserver.
J'ai essayé de le faire, mais j'ai constaté qu'il avait été écrasé au redémarrage de wamp. Vous pouvez le réparer définitivement en modifiant la variable $ wwwDir dans wamp/scripts/config.inc.php
Si la seule chose dont joesk a besoin est d'avoir son répertoire www sur un autre disque, il vous suffit de créer un hôte virtuel en utilisant http://localhost/add_vhost.php?lang=english
Et il y a encore beaucoup à faire (version WAMP 3.0.6, 64 bits) pour éviter que d'autres messages d'erreur ne modifient le wamp/scripts/config.inc.php après:
Remplacez tous les chemins relatifs en chemins absolus, comme "../"-entries en eg. "c:/wamp64 /"
de
$configurationFile = '../wampmanager.conf'
à
$configurationFile = 'c:/wamp64/wampmanager.conf';
Si 'c:/wamp64 /' est votre répertoire d'installation. M'a beaucoup aidé. Quelque part les développeurs ont fait un gâchis là-bas ..