Come modificare la directory root www su WampServer 2.5

Il mio bisogno è di cambiare la directory dei siti predefiniti di wamp da "c: \ wamp \ www" per dire "d: \ sites". In questo momento i miei progetti in "d: \ sites" non vengono visualizzati nell'elenco dei progetti:

inserisci la descrizione dell'immagine qui

Ho trovato alcune risposte passate come questa e questa che penso non siano applicabili a WampServer 2.5 (comunque, non ha funzionato per me).

Ho anche trovato questa procedura nella documentazione, ma sembra troppo complessa per quello di cui ho bisogno.

Qualsiasi aiuto su questo argomento sarebbe apprezzato.

Nella versione più recente di wamp, la modifica di DocumentRoot in httpd.conf non ha modificato DOCUMENT_ROOT. Anche dopo il riavvio, è rimasto come "c: / wamp64 / www /".

Invece, DocumentRoot è impostato in questo file:

c:\wamp64\bin\apache\apache2.4.18\conf\extra\httpd-vhosts.conf 

Per cambiare la directory localhost, cambia questi nel tuo path:

  DocumentRoot c:/www <Directory "c:/www/"> 

La cosa che vuoi fare è un po 'complicata. Per fare ciò che vuoi, segui i seguenti passaggi:

1 Aprire il file C:\wamp\bin\apache\Apache2.4.9\conf\httpd.conf

2 Trova le seguenti linee:

 DocumentRoot "c:/wamp/www" <Directory "c:/wamp/www"> 

3 Modificali per cambiare la tua directory root /*In my case i want my "C:\" drive as root*/ così faccio questo:

 DocumentRoot "c:/" <Directory "c:/"> 

4 Ora vai a c:\wamp\www find index.php e copialo, e disinfestiamo nella tua nuova root /*In my case i want my "C:\" drive as root*/

5 Ora apri quel index.php e trova le seguenti linee:

 $wampConfFile = '../wampmanager.conf'; $aliasDir = '../alias/'; 

6 Ora basta modificarli rispetto alla root /*In my case i want my "C:\" drive as root*/ così scrivo:

 $wampConfFile = './wamp/wampmanager.conf'; $aliasDir = './wamp/alias/'; 

Ora mostrerà la pagina di apertura di una palude di default che è mostrata nell'image!

Modificare il path nel file seguente, quindi riavviare il server Wamp C: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf

Ho trovato un modo per fare ciò di cui avevo bisogno. Per far apparire i progetti sulla pagina di avvio di WAMP ho fatto le seguenti modifiche in index.php (memorizzato sotto la cartella wamp / www / originale): Modificato questo codice:

 // récupération des projets $handle=opendir("."); $projectContents = ''; while (($file = readdir($handle))!==false) { if (is_dir($file) && !in_arrays($file,$projectsListIgnore)) { //[modif oto] Ajout éventuel de http:// pour éviter le niveau localhost dans les url $projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : '').$file.'">'. $file.'</a></li>'; } } losedir($handle); 

in questo:

 // récupération des projets //A new varible which represents the path of the new www folder $www_dir = "D:/sites/"; $handle=opendir($www_dir);//modified to open the new folder $projectContents = ''; while (($file = readdir($handle))!==false) { //added the path to the folder name for is_dir test if ( is_dir($www_dir.$file) && !in_arrays($file, $projectsListIgnore) ) { //[modif oto] Ajout éventuel de http:// pour éviter le niveau localhost dans les url $projectContents .= '<li><a href="'. ($suppress_localhost ? 'http://' : '').$file.'">'.$file.'</a></li>'; } } closedir($handle); 

Nota: questa modifica rende i progetti archiviati in D: / sites / "show come link, ma i collegamenti non funzionano.