Drupal → Переопределение настроек сайта в settings.php
В файле sites/default/settings.php
, в переменной $conf
, можно переопределять настройки друпала и модулей. Например можно для локальной версии сайта отключить кеширование, агрегацию css/js и указать временную папку:
$databases = array ( 'default' => array ( 'default' => array ( ... ), ), ); if (strpos($_SERVER['HTTP_HOST'], '.local')) { $databases['default']['default']['database'] = 'mysitedb'; $databases['default']['default']['username'] = 'root'; $databases['default']['default']['password'] = 'rootpw'; $conf['cache'] = 0; $conf['block_cache'] = 0; $conf['preprocess_css'] = 0; $conf['preprocess_js'] = 0; $conf['maintenance_mode'] = 0; $conf['admin_theme'] = 'seven'; $conf['error_level'] = 2; $conf['file_temporary_path'] = 'C:\Windows\temp'; $conf['dev_timer'] = 1; $conf['devel_memory'] = 1; $base_url = NULL; $cookie_domain = NULL; }
Комментарии
Круто! Спасибо за заметку!!
Такие вещи очень годятся при разработке серьезных проектов, когда нужно вести разработку паралельно с функционурующим сайтом.
Круто!
Спасибо! Очень удобно.
может кому-то из новичков пригодиться:
У меня привычка для лок. сайтов давать имена типа mysite.local
Чтобы под каждый новый сайт не менять, здесь можно записать :
my-site.local - можно же и включить как оригинал в hosts (my-site.ru) Или боитесь запутаться?
А то меня пугает - my-site.local - потом где то в базе пропишется. У меня так когда то было.
А насколько нужно создавать директорию my-site.ru и туда класть settings.php? Я так сделал - так Drush все равно отображает - Site URI : http://default. А хотелось бы - Site URI : http://my-site.ru - это видно только если перейти в sites/my-site.ru/ - или вообще не морочиться этим?
как для одной базы прописать несколько пользователей в settings.php?
Так можно ? 'username' => 'systemwm2344', 'systemwm2345', 'systemwm2346',
Оставить комментарий