Конфиг config.local.php

Started by Dr_Brown on 2014-11-30 09:52 — 4 replies, 1376 views

#1
В какой то из ревизий, добавили возможность, выносить требуемые данные, из config.php в отдельный свой конфиг, который не будет обновляться типа, поделитесь как правильно сделать ?
#2
Смотрим сюда https://github.com/torrentpier/torrentpier/blob/master/library/config.php#L644
Если рядом с конфигом лежит файл config.local.php, то он подключается и перетирает настройки из базового.
#3
Пример для демо-версии нашей. Рядом с config.php лежит файл config.local.php, в котором прописано следующее:
<?php

$bb_cfg['db'] = array(
    'db1' => array('localhost', 'beta', 'beta', '*******', $charset, $pconnect),
);

$bb_cfg['cache']['prefix']   = 'beta_';

// Available cache types: memcache, sqlite, redis, apc, xcache (default of filecache)
# name => array( (string) type, (array) cfg )
$bb_cfg['cache']['engines'] = array(
    'bb_cache'      => array('memcache', array()),
    'bb_config'     => array('filecache', array()),
    'tr_cache'      => array('memcache', array()),
    'session_cache' => array('memcache', array()),
    'bb_cap_sid'    => array('memcache', array()),
    'bb_login_err'  => array('memcache', array()),
    'bb_poll_data'  => array('memcache', array()),
);
// Datastore
// Available datastore types: memcache, sqlite, redis, apc, xcache  (default filecache)
$bb_cfg['datastore_type'] = 'memcache';
Минимально необходимые параметры в общем.
#4
Т.е. если я правильно понял, все что указано в config.local.php будет браться из него, остальное из базового конфига ?
#5
@Dr_Brown да. Значения из базового конфига будут перезаписаны.