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?


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


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).

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)


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"


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.


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


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í ...


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


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.