Мультисайтинг. Локальная версия. Не устанавливается друпал..

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

Аватар пользователя witch witch 16 февраля 2012 в 20:42

Всем здрасти!
Помогите пожалуйста, может кто сталкивался. Бьюсь с этими проблемами уже 7 часов.. не выходит.
Рассказываю:
Нужно создать сайт с общей бд, где будут общими таблицы users, sessions и authmap. Хочу чтоб на разных версиях сайта(рус и англ) один и тот же пользователь мог войти на сайт.
Создаю как обычно локально папку, называю ее my_site, разворачиваю туда друпал, в сеттингс пишу:
$db_prefix = array(
"default" => "default_",
"users" => "common_",
"sessions" => "common_",
"authmap" => "common_"
);
затем, перелазив весь гугл делаю так: в httpd.conf пишу алиас eng.my_site и в хостс прописываю также этот eng.my_site. Потом создаю папку eng.my_site рядом с папкой default в sites, копирую сеттингс и изменяю там строки:
$db_prefix = array(
"default" => "eng_",
"users" => "common_",
"sessions" => "common_",
"authmap" => "common_"
);
запускаю в браузере eng.my_site/install.php выбираю язык, и вот тут вываливается целая куча ошибок, что три таблицы вышеперечисленные созданы и т д и т п, обновляю страницу вижу ошибки такие:

user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY fit DESC LIMIT 0, 1' at line 1 query: SELECT * FROM eng_menu_router WHERE path IN () ORDER BY fit DESC LIMIT 0, 1 in Z:\home\my_site\www\includes\menu.inc on line 316.
user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY fit DESC LIMIT 0, 1' at line 1 query: SELECT * FROM eng_menu_router WHERE path IN () ORDER BY fit DESC LIMIT 0, 1 in Z:\home\my_site\www\includes\menu.inc on line 316.

Если пишу урл: eng.my_site/ то вижу ошибку:
Fatal error: Call to undefined function user_access() in Z:\home\my_site\www\includes\theme.inc on line 1791
смотрю в базу, там не хватает 5 таблиц, часть из них пустая, в common_users появилась запись placeholder-for-uid-1 что это и откуда взялось не понимаю.. вот такой бардак и что со всем этим делать не знаю.

Если кто знает что я делаю не так напишите пожалуйстаааа
Заранее спасибо! Smile

Комментарии

Аватар пользователя multpix multpix 16 февраля 2012 в 22:10

может для ваших ru.site.domen и en.site.domen больше подойдет Internationalization один сайт, два(и боле) языка - хотите язык.сайт , хотите сайт/язык/нуитд..
(по общим пользователям: попробуйте поставить два сайта в sites/site1 и sites/site2, в одну базу с разными префиксами для таблиц pref1_ и pref2_
и после для sites/site2/settings.php измените как вы делаете, указав для соответствующих таблиц pref1_ и не трогайте sites/default зачем он вам )) и по идее это будут два совершенно не связанных сайта просто с общими пользователями)