Вопрос по Мультисайтинг

Главные вкладки

Аватар пользователя Igor-san Igor-san 25 июля 2007 в 14:45

Доброго времени суток. Решил поэкспериментировать с мультисайтингом. Есть сайт с префиксами main_ Хочу создать для начала аналогичный, но с другим названием сайта (в Site information). Прикрепил домен к хостингу, создал ссылку ln -s /home/username/public_html/ /home/username/public_html/domainname2
В директории site/domainname2/ создал конфиг с
$db_prefix = array(
'default' => 'main_',
'variable' => 'base1_',
);

Но изменения в названии сайта domainname2 отражаются и на основном сайте. Также и наоборот. Хотя кэширование выключено, решил создать отдельные таблицы кэша и прописал
$db_prefix = array(
'default' => 'main_',
'variable' => 'base1_',
'sequences' => 'base1_',
'cache' => 'base1_',
'cache_content' => 'base1_',
'cache_filter' => 'base1_',
'cache_menu' => 'base1_',
'cache_page' => 'base1_',
'cache_views' => 'base1_',
);

Но теперь с настроек сайта domainname2 выскакивает ошибка "Warning: Table 'main_cache' was not locked with LOCK TABLES query"

Подскажите, где собака порылась?

Комментарии

Аватар пользователя Igor-san Igor-san 25 июля 2007 в 17:18

Ура,разобрался. Просто не совсем въехал в принцип назначения префикса по умолчанию. Если тупо перечислить все таблицы и при этом не использовать default' => 'main_' - то вылазят глюки с таблицами кэша. Выход нашел в перечислении всех общих таблиц с префиксом main_ , а нужные мне отдельные таблицы и 'default' => 'base1_'.
И всё прекрасно заработало (по-крайней мере пока глюков не вижу.)
Теперь начнем экспериментами с темами оформления.