Come modificare la directory radice www su WampServer


20

Come posso cambiare la directory principale del wampserver attualmente installato in un'altra directory.


Ho riletto questa domanda a causa delle risposte che stai ottenendo così tanto diverse e sono un po 'confuso. Stai cercando di utilizzare un'altra versione di WAMP (installazione del software) in un'altra directory o modificare la directory in cui si trova il sito Web?
closetnoc,

Il fatto che tu abbia accettato una risposta risponde alla mia domanda. Saluti!!
closetnoc,

Risposte:


7

Modificare il file httpd.conf e / o il file vhosts.conf per il sito che si desidera modificare. La direttiva Directory ti consentirà di specificare dove si trovano i file per questo sito.

Per maggiori informazioni su httpd.conf consultare: http://httpd.apache.org/docs/2.2/configuring.html

E in particolare: http://httpd.apache.org/docs/2.2/mod/core.html#directory


Ho avuto alcuni errori di sintassi nel mio vhosts.conf(usando \ invece di / in DocumentRootpercorsi) e il servizio apache non si avviava. Fondamentalmente WAMP non ti dice se hai modificato qualcosa di sbagliato (gli errori di sintassi non compaiono nei file di registro), quindi ho usato httpd.exe -n wampapache64 -tper controllare e correggere questi errori ( maggiori dettagli su questo e la porta che cambia qui ).
Armfoot,

13

Per wamp 2.5 su Windows, utilizzare un editor di testo, ad esempio notepad ++ per modificare c: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf

  1. Passare DocumentRoot "c:/wamp/www"a DocumentRoot "c:/my/new/path"(Nota direzione barra). Questo cambierà la posizione da cui vengono serviti i file (~ Linea 230).
  2. Passare <Directory "c:/wamp/www">a <Directory "c:/my/new/path">(Nota direzione barra). Questo applica le autorizzazioni dalla vecchia directory a quella nuova (~ Linea 252).
  3. Copia tutto il contenuto da c: \ wamp \ www nella tua nuova directory (c: \ my \ new \ path), incluso index.php
  4. Modifica c: \ my \ new \ path \ index.php e cambia la riga 40 $server_dir = "../";in $server_dir = "C:/wamp/";Questo cambia la posizione da cui vengono letti i file di configurazione ecc. Per wamp. Passare $suppress_localhost = false;ai collegamenti ai progetti corretti (~ Riga 30).

1
Grazie per questo, ho semplicemente fatto i passaggi 1 e 2 che erano sufficienti per far funzionare l'host locale.
Sverrir Sigmundarson,

1
Nessun problema @SverrirSigmundarson, gli ultimi due passaggi sono in modo da poter avere la familiare pagina di avvio di wamp con collegamenti a phpmyadmin e alle cartelle del tuo progetto ecc.
danialk,

1
Meglio fatto creando Virtual Hosts
RiggsFolly il

4
  1. Fai clic sull'icona Green Wamp (barra delle applicazioni a destra Icone di notifica)> Apache> httpd.conf > Sostituisci tutto ${INSTALL_DIR}/wwwcon la tua directory. Abbi cura di usare /invece di\
  2. Fai clic sull'icona Green Wamp> Apache> httpd-vhosts.conf > Sostituisci di nuovo la directory "www" esistente con la tua
  3. Fai clic sull'icona Green Wamp> " Riavvia tutti i servizi "

(Testato su Windows 10, Wampserver 3.0.6 64 bit)


Risposta migliore e corretta di quella sopra
T.Todua

3

Ho trovato questi semplici passaggi che mi hanno aiutato,

  1. Fare clic sull'icona WampServer nella barra delle applicazioni

  2. Seleziona Apache> httpd.conf dal pullup

  3. Cerca il termine "DocumentRoot"

  4. Modificare il percorso DocumentRoot nella directory personalizzata

  5. Cerca il tuo percorso DocumentRoot

  6. di nuovo la stessa procedura

  7. Salva le modifiche e "Riavvia tutti i servizi"


Ci ho provato ma mi viene negata l'autorizzazione quando provo a navigare su localhost

@Max hai verificato se ci sono file htaccess nella tua nuova directory o progetto
Prasanth KC

2

Dopo aver fatto quanto sopra, puoi anche cambiare: nella directory of wamp (wampmanager.ini, wampmanager.conf).

php.ini my.ini

Salva le modifiche e chiudi Wampserver.


2
Ho provato a farlo, ma ho scoperto che è stato sovrascritto al riavvio di Wamp. Puoi risolverlo per sempre modificando la variabile $ wwwDir in wamp / scripts / config.inc.php
Kevin Somers-Higgins

1

Ho provato a farlo, ma ho scoperto che è stato sovrascritto al riavvio di Wamp. Puoi risolverlo per sempre modificando la variabile $ wwwDir in wamp / scripts / config.inc.php


0

E c'è ancora molto da fare (versione WAMP 3.0.6, 64 bit) per evitare che altri messaggi di errore facciano le seguenti modifiche a wamp / scripts / config.inc.php:

Cambia tutti i percorsi relativi in ​​percorsi assoluti, come "../"-entries in es. "C: / wamp64 /"

a partire dal

$configurationFile = '../wampmanager.conf'

a

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

Se 'c: / wamp64 /' è la tua directory di installazione. Mi ha aiutato molto Da qualche parte gli sviluppatori hanno fatto un casino lì ..


0

Se l'unica cosa di cui joesk ha bisogno è avere la sua directory www su un altro disco, devi solo creare un host virtuale usando http://localhost/add_vhost.php?lang=english


L'OP chiede come modificare la configurazione in modo che punti a un'altra posizione. L'OP non ha chiesto informazioni sulla creazione di un nuovo sito o su qualcosa di un altro disco. La risposta è modificare i file di configurazione e come. La tua risposta non risponde alla domanda.
closetnoc,

Sono d'accordo con closetnoc. Questa risposta non sembra indirizzare come modificare l'impostazione per la directory www.
Stephen Ostermiller

0

Potrebbe essere meglio creare " Symlink " della wwwcartella da qualsiasi luogo, senza che sia necessario modificare la configurazione di WAMP.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.