Comment puis-je changer le répertoire racine du serveur de wamp actuellement installé dans un autre répertoire.
Comment puis-je changer le répertoire racine du serveur de wamp actuellement installé dans un autre répertoire.
Réponses:
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
vhosts.conf
(en utilisant \ au lieu de / dans les DocumentRoot
chemins) 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 -t
pour vérifier et corriger ces erreurs ( plus de détails à ce sujet et le changement de port ici ).
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"
à DocumentRoot "c:/my/new/path"
(Notez la direction de la barre oblique). Cela changera l'emplacement d'où les fichiers sont servis (~ ligne 230).<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).$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).${INSTALL_DIR}/www
par votre répertoire. Prenez soin d'utiliser /
au lieu de\
(Testé sur Windows 10, Wampserver 3.0.6 64 bits)
J'ai trouvé que ces étapes simples aidaient,
Cliquez sur l'icône WampServer dans la barre des tâches
Sélectionnez Apache> httpd.conf dans la liste déroulante
Recherchez le terme «DocumentRoot»
Modifiez le chemin d'accès DocumentRoot vers votre répertoire personnalisé
Recherchez votre chemin DocumentRoot
encore la même procédure
Enregistrez vos modifications et «Redémarrez tous les services»
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.
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
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 ..
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