Drupal 6.4 - мастерхост - не устанавливается

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

Аватар пользователя narciruss narciruss 26 сентября 2008 в 14:28

Добрый день!
И так, зарегестрировал хостинг на masterhost'e.
Хостинг - UNIX "Эффективный".

начинаю ставить Drupal.
Ввожу все данные в разделе базы данных.
В том числе порт, адрес базы.

Нажимаю ок - и меня кидает на туже страницу.(
Т.е. даже никаких предупреждений и варнингов нет.(

Заранее благодарен.

Комментарии

Аватар пользователя Ромка Ромка 26 сентября 2008 в 15:33

Попробуй сначала в settings.php в переменной $db_url задать данные для коннекта к БД и потом запустить инсталлер.

Аватар пользователя narciruss narciruss 26 сентября 2008 в 16:01

вот, что мне друпал ответил:

In your ./sites/default/settings.php file you have configured Drupal to use a server, however your PHP installation currently does not support this database type.

Аватар пользователя Ромка Ромка 26 сентября 2008 в 18:23

narciruss wrote:
вот, что мне друпал ответил:
In your ./sites/default/settings.php file you have configured Drupal to use a server, however your PHP installation currently does not support this database type.

Приведи здесь свою строчку

$db_url = "zzz";

ну только без пароля и юзернейма.

Аватар пользователя Andersson Andersson 15 октября 2008 в 18:50

Таже самая ерунда и у меня! Вот через гугл нашел данный тред. Устанавливаю друпал вчистую не стает, симптомы как у топик стартера. Залил базу насильно, прописал настройки - выдает белую страницу. Подскажите, как лечить?

стринг дб_урл вот какой: $db_url = 'mysql://uxxxx3:password@uxxxx3.mysql.masterhost.ru/uxxxx3_dodo';

Аватар пользователя gietos gietos 18 октября 2008 в 18:52

Andersson
у вас в качестве хоста используется именно uXXXX3.mysql...?, там в именах хостов суффиксов не бывает, всегда с номером площадки совпадает, т.е. должно быть uXXXX.mysql.

А насчет белой страницы, покажите error_log (http://masterhost.ru/support/doc/logs/#error)

Аватар пользователя STINGER STINGER 15 октября 2008 в 19:48

кстати да ребята, я тут на домашней тачке решил поглядеть на 6-ку (сайт на хостинге ща на пятерке стоит), и также не смог установить, но т.к. не особо надо было, то забил сразу, а тут вижу, что оказывается не у меня одного такой прикол вышел.

Аватар пользователя Elijah_@drupal.org Elijah_@drupal.org 19 октября 2008 в 2:56

У меня была аналогичная проблема: Drupal 6.5, тарифный план "Эффективный".
Буквально только что перенёс сайт с локальной машины на хостинг, сейчас настраиваю.
То же самое - после указания в файле settings.php указании базы данных куда коннектиться, в браузер ничего не выдаётся.

Я решил проблему банально: перед тем, как делать дамп базы на локальной машине, я отключил все модули кроме Menu. Потом сделал дамп и залил на сервер по ftp. Затем по ssh на сервере подключился к MySQL и выполнил запрос: create database uXXXXX default charset=utf8 default collate=utf8_general_ci. Затем я залил дамп в полученную базу на сервере. После этого я по ftp скопировал на сервер скрипты.

Прочитав о возможных пробемах с Firefox 3 (http://www.drupal.ru/node/18694), я все операции выполняю через браузер Epifany (т.к. сижу на GNU/Linux).

В настоящее время я сижу и заново подключаю отключенные модули уже на хостинге. Не рекоменую включать за один раз более трёх модулей - дико тормозит и один раз выдал ошибку 502 (Bad gateway).

Удачи!

Аватар пользователя Elijah_@drupal.org Elijah_@drupal.org 19 октября 2008 в 7:02

В результате пошагового подключения модулей я обнаружил, что эффект пустой страницы появляется после попытки вывести содержимое модуля Archive в блоке. Я, соответственно, пока просто отключил этот модуль. И вообще, пришлось сильно облегчить сайт, чтобы более-менее сносно по скорости заработало. Много модулей отключил.

Аватар пользователя Elijah_@drupal.org Elijah_@drupal.org 19 октября 2008 в 16:15

В общем, причина явления, описанного в заголовке топика, банальна - при попытке установки прямо на Мастерхосте на тарифе "Эффективный" Друпал просто не может выполнить сразу такое количество запросов к базе (много раз create table XXX и insert into XXX) - мощи не хватает. Соответственно, просмотр файла error_log тут не поможет, т.к. сайт банально падает и в error_log ничего не записывается. Получается, единственный способ поставить сайт - описанный мною выше.

Аватар пользователя Dmitry08 Dmitry08 22 октября 2008 в 18:31

Народ, все гораздо проще - не нужно удалять default.settings.php.
Т.е. у Вас должно остаться два файла - один оригинал default.settings.php, а второй, тот который скопировали из него settings.php

Аватар пользователя Zen Zen 6 ноября 2008 в 13:37

Dmitry08 wrote:
Народ, все гораздо проще - не нужно удалять default.settings.php.
Т.е. у Вас должно остаться два файла - один оригинал default.settings.php, а второй, тот который скопировали из него settings.php

Спасибо за совет, помогло

Аватар пользователя rudiarii rudiarii 12 мая 2009 в 18:12

Спасибо Dmitry08 - решение действительно проще простого.

Вот что написано в инструкции по установке Drupal на сайте http://drupal.org/getting-started/6/install/set-permissions

Now make a copy of the default settings file called settings.php:

cp default.settings.php settings.php

А я взял да и просто переименовал через самбу - что есть неправильно. Нужно просто скопировать его. Еще раз убеждаюсь в том, что нужно делать именно то, что пишут в инструкциях и без всякой самодеятельности. Хотя думаю что сей факт разработчики должны устранить, ведь нет никакой разницы между этими файлами.

Аватар пользователя narciruss narciruss 13 ноября 2008 в 16:18

проблема решается невероятно просто как оказалось Smile
надо было просто все данные (пароли и тд) вписать не в файл настроек вручную Smile а не в интерфейсе Smile и всё.
это наверное сделано, чтобы люди перебирались на другой, более дорогой тарифный план, где друпал ставится из панели управления =)))

Аватар пользователя jmeprogrammer jmeprogrammer 15 февраля 2009 в 13:15

Все работает! Читайте внимательно документацию. Как сказано тут:
http://masterhost.ru/support/doc/cms/drupal/
Необходимо localhost заменить на uXXXXX.mysql.masterhost.ru
В итоге строка подключения к базе в settings.php должна выглядеть как:
$db_url = 'mysql://uXXXXX:PASSWORD@uXXXXX.mysql.masterhost.ru/uXXXXX';