НЕ получается мультисайтинг [РЕШЕНО!!!]

Аватар пользователя protoftor protoftor 11 апреля 2015 в 22:08

Доброго времени суток, уважаемые коллеги.
Стоит 7-й друпал, есть один сайт. ВСе как положено, в sites/default озникла потребность сделать новый сайт, гне связанный никак с прежним, но такой, что тоже просится на друпал.
Сделал все, как написано здесь: https://www.drupal.org/documentation/install/multi-site
Сделал новую БД, поддомен, направил его на Друпал-сайт (ибо только так и можно в панели управления хостера) создал в sites папку с именем поддомена все туда положил, что надо, сделал запустил инсталяшку и получил такой результат:
To install to a different database, edit the appropriate settings.php file in the sites folder
Можно ли решить проблему без изменения .htacces? ЕСли нельзя, то не подскажете, что туда прописывать?

Комментарии

Аватар пользователя protoftor protoftor 11 апреля 2015 в 23:37

УВАжаемый Кололега, спасибо! я все это сделал. И при запуске инсталляшки в этом новом домене я вижу такое сообщение:

Drupal already installed

To start over, you must empty your existing database.
To install to a different database, edit the appropriate settings.php file in the sites folder.
To upgrade an existing installation, proceed to the update script.
View your existing site.

Я и спрашиваю, что делать, как направить инсталляшку к разметке новой бД? НОвая БД есть, но как сделать, чтобы инсталляшка ее увидела и создала в ней все нужные таблицы?
Пробовал редактировать новый файл settings.php, вводил там данные для новой БД, не помогает.

Аватар пользователя protoftor protoftor 11 апреля 2015 в 23:37

УВАжаемый Коллега, спасибо! я все это сделал. И при запуске инсталляшки в этом новом домене я вижу такое сообщение:

Drupal already installed

To start over, you must empty your existing database.
To install to a different database, edit the appropriate settings.php file in the sites folder.
To upgrade an existing installation, proceed to the update script.
View your existing site.

Я и спрашиваю, что делать, как направить инсталляшку к разметке новой бД? НОвая БД есть, но как сделать, чтобы инсталляшка ее увидела и создала в ней все нужные таблицы?
Пробовал редактировать новый файл settings.php, вводил там данные для новой БД, не помогает.

Аватар пользователя protoftor protoftor 23 апреля 2015 в 20:55

Коллеги, всем спасибо, все решилось. ВОТ, описываю, если кому пригодится.
При переводе Drupal 7 на мультисайтинг случается, что инсталляшка не может подобрать новый файл settings.php, который лежит в каталоге домена. И в рез-те система не воспринимает этот запуск, как новую инсталляцию, обращается к старому файлу settings.php из каталога default, находит БД заполненной и прекращает инсталляцию.
Для решения этого вопроса необходимо перед запуском инсталляшки в новом каталоге-домене заменить в файле /sites/default/settings.php в строках , отвечающих за формирование массива $databases параметры старого подключения к БД на новые (БД создается до инсталляции). После того, как инсталляция завершится, в новом файле sites/domain.name/ settings.php будут сохранены новые значения параметров БД, предназначенной для нового сайта. Тогда нужно вернуть прежние настройки в файл sites/default/settings.php.

Остается, правда, вопрос - почему так? Ни в одном мануале о таком трюке не сказано, по идее такогобыть н должно. Возможно, на хостинге чего не так?