Доброго времени суток, уважаемые коллеги.
Стоит 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? ЕСли нельзя, то не подскажете, что туда прописывать?
Комментарии
УВАжаемый Кололега, спасибо! я все это сделал. И при запуске инсталляшки в этом новом домене я вижу такое сообщение:
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, вводил там данные для новой БД, не помогает.
УВАжаемый Коллега, спасибо! я все это сделал. И при запуске инсталляшки в этом новом домене я вижу такое сообщение:
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, вводил там данные для новой БД, не помогает.
Коллеги, всем спасибо, все решилось. ВОТ, описываю, если кому пригодится.
При переводе Drupal 7 на мультисайтинг случается, что инсталляшка не может подобрать новый файл settings.php, который лежит в каталоге домена. И в рез-те система не воспринимает этот запуск, как новую инсталляцию, обращается к старому файлу settings.php из каталога default, находит БД заполненной и прекращает инсталляцию.
Для решения этого вопроса необходимо перед запуском инсталляшки в новом каталоге-домене заменить в файле /sites/default/settings.php в строках , отвечающих за формирование массива $databases параметры старого подключения к БД на новые (БД создается до инсталляции). После того, как инсталляция завершится, в новом файле sites/domain.name/ settings.php будут сохранены новые значения параметров БД, предназначенной для нового сайта. Тогда нужно вернуть прежние настройки в файл sites/default/settings.php.
Остается, правда, вопрос - почему так? Ни в одном мануале о таком трюке не сказано, по идее такогобыть н должно. Возможно, на хостинге чего не так?