Cómo cambiar el directorio raíz www en WampServer

20

¿Cómo puedo cambiar el directorio raíz del servidor de wamps actualmente instalado a otro directorio?

Prasanth KC
fuente
Volví a leer esta pregunta porque las respuestas que recibes difieren mucho y estoy un poco confundido. ¿Está tratando de usar otra versión de WAMP (instalación de software) en otro directorio o cambiar el directorio donde está el sitio web?
closetnoc
El hecho de que hayas aceptado una respuesta responde a mi pregunta. ¡¡Salud!!
closetnoc

Respuestas:

7

Edite el archivo httpd.conf y / o el archivo vhosts.conf para el sitio que desea cambiar. La directiva del Directorio le permitirá especificar dónde se ubicarán los archivos de este sitio.

Para obtener más información sobre httpd.conf, consulte: http://httpd.apache.org/docs/2.2/configuring.html

Y específicamente: http://httpd.apache.org/docs/2.2/mod/core.html#directory

joesk
fuente
Tuve algunos errores de sintaxis en mi vhosts.conf(usando \ en lugar de / en DocumentRootrutas) y el servicio apache no se inició. Básicamente, WAMP no le dice si editó algo incorrecto (los errores de sintaxis no aparecen en los archivos de registro), por lo que solía httpd.exe -n wampapache64 -tverificar y corregir estos errores ( más detalles sobre esto y el cambio de puerto aquí ).
Armfoot
13

Para wamp 2.5 en Windows, use un editor de texto, por ejemplo, notepad ++ para editar c: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf

  1. Cambie DocumentRoot "c:/wamp/www"a DocumentRoot "c:/my/new/path"(Nota dirección de barra). Esto cambiará la ubicación desde donde se sirven los archivos (~ Línea 230).
  2. Cambie <Directory "c:/wamp/www">a <Directory "c:/my/new/path">(Nota dirección de barra). Esto aplica los permisos del antiguo directorio al nuevo (~ Línea 252).
  3. Copie todo el contenido de c: \ wamp \ www a su nuevo directorio (c: \ my \ new \ path), incluido index.php
  4. Edite c: \ my \ new \ path \ index.php y cambie la línea 40 $server_dir = "../";a $server_dir = "C:/wamp/";Esto cambia la ubicación donde se leen los archivos de configuración, etc. para wamp. Cambiar $suppress_localhost = false;para corregir los enlaces de proyectos (~ Línea 30).
danialk
fuente
1
Gracias por esto, simplemente hice los pasos 1 y 2, que fueron suficientes para que el host local funcionara.
Sverrir Sigmundarson
1
No hay problema @SverrirSigmundarson, los dos últimos pasos son pasos para que pueda tener la página de inicio wamp familiarizado con enlaces a phpmyadmin y sus carpetas de proyectos, etc.
danialk
1
Mejor hecho mediante la creación de hosts virtuales
RiggsFolly
4
  1. Haga clic en el icono de Green Wamp (iconos de notificación a la derecha de la barra de tareas)> Apache> httpd.conf > Reemplace todo ${INSTALL_DIR}/wwwcon su directorio. Tenga cuidado de usar en /lugar de\
  2. Haga clic en el icono de Green Wamp> Apache> httpd-vhosts.conf > Reemplace nuevamente el directorio "www" existente con el suyo
  3. Haga clic en el icono de Green Wamp> " Reiniciar todos los servicios "

(Probado en Windows 10, Wampserver 3.0.6 64 Bit)

optimiertes
fuente
Respuesta mejor y correcta que la anterior
T.Todua
3

Encontré estos sencillos pasos que ayudan,

  1. Haga clic en el icono de WampServer en la barra de tareas

  2. Seleccione Apache> httpd.conf del menú desplegable

  3. Busque el término "DocumentRoot"

  4. Cambie la ruta de DocumentRoot a su directorio personalizado

  5. Busque su ruta de DocumentRoot

  6. de nuevo mismo procedimiento

  7. Guarde sus cambios y "Reinicie todos los servicios"

Prasanth KC
fuente
Lo he intentado pero obtengo el permiso denegado cuando intento navegar a localhost
@Max ¿verificó si hay algún archivo htaccess en su nuevo directorio o proyecto
Prasanth KC
2

Después de hacer lo anterior, también puede cambiar: en el directorio de wamp (wampmanager.ini, wampmanager.conf).

php.ini my.ini

Guarde sus cambios y cierre Wampserver.

Medyalar
fuente
2
Intenté hacer esto, pero descubrí que se sobrescribió al reiniciar wamp. Puede arreglarlo para siempre editando la variable $ wwwDir en wamp / scripts / config.inc.php
Kevin Somers-Higgins
1

Intenté hacer esto, pero descubrí que se sobrescribió al reiniciar wamp. Puede arreglarlo para siempre editando la variable $ wwwDir en wamp / scripts / config.inc.php

Chuon Phearak
fuente
0

Y hay algo más que hacer (WAMP versión 3.0.6, 64 bits) para evitar que otros mensajes de error hagan los siguientes cambios en wamp / scripts / config.inc.php:

Cambie todas las rutas relativas a rutas absolutas, como "../"-entries por ej. "c: / wamp64 /"

desde

$configurationFile = '../wampmanager.conf'

a

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

Si 'c: / wamp64 /' es su directorio de instalación. Me ayudo mucho. En algún lugar los desarrolladores hicieron un desastre allí ...

Mont Blanc
fuente
0

Si lo único que necesita Joesk es tener su directorio www en otro disco, solo tiene que crear un host virtual utilizando http://localhost/add_vhost.php?lang=english

Juan Carlos
fuente
El OP pregunta cómo modificar la configuración para apuntar a otra ubicación. El OP no ha preguntado sobre la creación de un nuevo sitio ni nada sobre otro disco. La respuesta es editar los archivos de configuración y cómo. Su respuesta no responde la pregunta.
closetnoc
Estoy de acuerdo con closetnoc. Esta respuesta no parece abordar cómo cambiar la configuración del directorio www.
Stephen Ostermiller
0

Es mejor que cree un " Enlace simbólico " de la wwwcarpeta desde cualquier lugar, sin necesidad de cambiar la configuración de WAMP.

T.Todua
fuente