Pregunta

cloné un sitio completo de git. No puedo instalarlo.

  1. Dentro de la carpeta foo.com/sites hay un par de carpetas. El archivo settings.php está en la carpeta dev.foo.com en lugar de la carpeta por defecto. (Sé que esto es como multisitio.)

He añadido una línea en mi archivo de hosts

    127.0.0.1       dev.foo.com

He añadido una estrofa al archivo http.conf

    <VirtualHost *:80>
DocumentRoot /var/www/foo.com
ServerName dev.foo.com
    </VirtualHost>

Reiniciar Apache - entonces ir a dev.foo.com - entonces veo las que funciona! archivo creado por Apache en lugar de la instalación de Drupal que debería ver desde dev.foo.com

¿Por qué?

2 .. ¿Cómo puedo utilizar la base de datos del sitio cloné? Con copia de seguridad y migrar?

EDIT: trató el sitio en un par de otros navegadores y veo este

Sitio fuera de línea

El sitio no está disponible debido a problemas técnicos. Por favor, inténtelo de nuevo más tarde. Gracias por su comprensión.

Si usted es el encargado de este sitio, por favor verifica la configuracion de base de datos en el archivo settings.php y asegúrese de que el servidor de base de datos de su proveedor de alojamiento se está ejecutando. Para obtener más ayuda, consulte el manual, o con su proveedor de alojamiento.

3 ... Parece que necesitan la base de datos antes de instalarlo? ¿Sí?

¿Fue útil?

Solución 2

Yo tengo que trabajar. Mas o menos. Aparte de este

Lo que hizo fue -

  • Me hizo una copia de seguridad de la base de datos con el módulo de copia de seguridad y migrar desde el sitio de producción.
  • I creó una base de datos y el usuario con phpmyadmin que hacía juego con el archivo settings.php. (Localmente)
  • Me corrió el dev.foo.com/install.php y se fue sin embargo.
  • Después de eso He activado el módulo de copia de seguridad y migrar.
  • A continuación, importó la base de datos de la copia de seguridad inicial. (Había un problema con el php sólo permite 2M para la importación así que cazaron php.ini y cambia el valor a algo lo suficientemente alto.
  • sitio estaba allí.

Yo entiendo que esta es una manera alrededor. Yo sé que hay mejores maneras de importación / exportación de la base de datos pensaba que la línea de comandos.

Pero, ¿hay una manera de conseguir que el sitio funcione sin hacer una base de datos que coincide con el archivo settings.php? ¿O es que la mejor manera?

Otros consejos

  1. Si ve "funciona", Apache no ha reconocido index.php - ya sea que se sirven los archivos del directorio equivocado, o Apache no está configurado para usar index.php como el archivo predeterminado en un directorio. Puede probar la última fácilmente: http://dev.foo.com/index.php se mostrar la página correcta, mientras http://dev.foo.com/ mostrará "funciona".

  2. mysqldump, copia de seguridad y restauración, phpMyAdmin ... todas las herramientas que tiene disponible.

  3. Sí, se necesita un DB de trabajo a nivel local para instalar Drupal. Y lo que necesita los valores en settings.php de trabajo para cargar su base de datos.

  4. existente
Licenciado bajo: CC-BY-SA con atribución
No afiliado a drupal.stackexchange
scroll top