it-swarm-es.com

Cómo manejar los servidores de desarrollo y producción que tienen diferentes estructuras de archivo

Sé que se supone que no debes hacer esto, pero por razones más allá de mi control, la ubicación de mi raíz web es diferente en mi dev y mi servidor de producción. Como resultado, cada vez que copie la base de datos de mi servidor de producción a mi servidor de dev, todos mis módulos se confunden y señalen la ubicación incorrecta del archivo. ¿Cuál es la forma recomendada de manejar esto?

5
antgiant

Si está utilizando Drand , puede ejecutar los siguientes comandos para solucionar el problema de la ruta del módulo, si está utilizando multisites, asegúrese de estar en el sites/mysite.com directorio (esto no debe ser un enlace simbólico) antes de ejecutar estos comandos.

Drupal 6

drush eval "module_rebuild_cache();"
drush cc all

Drupal 7

drush eval "system_rebuild_module_data();"
drush cc all

(Aunque como no he probado, no estoy seguro de que esto sea necesario en Drupal 7 ya)

Si Drush es nuevo para usted, entonces aquí está la descripción de la página del proyecto DRAUSH:

Drush es una línea de comandos y una interfaz de scripting para Drupal, una verdadera cuchilla del ejército suizos diseñada para facilitar la vida para aquellos de nosotros que pasan algunas de nuestras horas de trabajo hacking alejando el símbolo del sistema.

3
Camsoft

La alternativa al enfoque de Drush, en el caso de que no pueda ejecutar Drush en su servidor, he encontrado soluciones para este tipo de problema (al mover los módulos a otro directorio):

  1. Ir a/admin/construir/módulos y presiona el botón Enviar.

  2. Ejecutar update.php

Si bien es probable que SRABUSH sea preferible, no siempre es posible haber instalado en su alojamiento en vivo.

0
Decipher

Absolutamente esencial para cambiar el dev. Servidor para ser el mismo que el servidor de producción.

Si no lo haces, llegará un día cuando desearías haber tenido ...

Incluso si está fuera de su control, le recomendaría hacer un buen caso, sin embargo, está a cargo de cambiar el servidor de desarrollo.

0
Richard Harrison

Cuando sea necesario, imitando la estructura del archivo del servidor de producción mediante SymLinks.

0
Codeblind