小编And*_*oev的帖子

根据URL设置各种环境(开发,生产)

我正在尝试根据URL在Drupal中设置环境.例如,如果我转到mysite.local,它将使用localdb,它会将站点名称更改为"Local Mysite"; 如果我去mysite.com,它会自动切换到使用productiondb并将名称设置为"Mysite".

这是我用于大多数基于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;
}
Run Code Online (Sandbox Code Playgroud)

Drupal7中是否有类似的东西(我不想使用不同的站点,只有同一站点的不同设置),并且是否存在某种需要发生这种切换的约定(我正在考虑settings.php) ).

php development-environment drupal conventions drupal-7

6
推荐指数
1
解决办法
6866
查看次数