Estoy intentando configurar entornos en Drupal basados en la URL. Por ejemplo, si voy a mysite.local, usará localdb y cambiará el nombre del sitio a "Local Mysite"; si voy a mysite.com, cambiará automáticamente para usar productiondb y establecerá el nombre en "Mysite".Configuración de varios entornos (desarrollo, producción) basados en la URL
Ésta es una configuración similar que utilizo para la mayoría de los marcos basados en MVC:
define('DEVELOPMENT', 'mysite.local');
define('PRODUCTION', 'mysite.com');
switch ($_SERVER['SERVER_NAME']) {
case DEVELOPMENT:
// development server
$config['base_url'] = "http://mysite.local";
$config['title'] = "DEVELOPMENT Mysite";
$config['debug'] = 1;
break;
default:
// live server
$config['base_url'] = "http://mysite.com/";
$config['title'] = "Mysite";
$config['debug'] = 0;
break;
}
¿Existe algo así en Drupal7 ya (no quiero usar diferentes sitios, solamente ajustes diferentes para el mismo sitio), y existe algún tipo de convención donde este cambio debe suceder (actualmente estoy pensando en settings.php).
Sugiero que eche un vistazo a http://drupal.stackexchange.com/questions/9/suggestions-for-settings-php-local-dev-development-server-live-server/41#41, especialmente a mi responde allí. – Berdir