[Решено] Невозможно запустить установку Drupal 7: Fatal error: .../bootstrap.inc on line 604

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

Аватар пользователя zverev-i-ne-tolko zverev-i-ne-tolko 2 августа 2011 в 3:52

Скачана версия Drupal 7.7 с оффсайта.
Хостинг у nic.ru.
Работу хостинга проверял обычным тестовым «index.html», всё работало.

Создана база данных, создан пользователь.
Кодировка сайта в utf-8.
Drupal распакован и залит при помощи CuteFTP в бинарном режиме, в папку «docs», как указано в инструкции хостера по установке Drupol.
В файле «.htaccess» Drupal'а ничего не менял.
Выставил права «777» на папку «/sites/default», как указано в инструкции на оффсайте.

Далее, чтобы запустить установку Drupal, в браузере вводил адреса, как «http://site.su/», так и «http://site.su/install.php».

Результат одинаковый: «Fatal error: Call to undefined function hash() in /home/site4/site.su/docs/includes/bootstrap.inc on line 604».

Вот эта строка №604, если что:
session_name($prefix . substr(hash('sha256', $session_name), 0, 32));

Подскажите — что нужно подправить?

Комментарии

Аватар пользователя Alexei91 Alexei91 2 августа 2011 в 4:00

Quote:

Call to undefined function hash()

Вам система сообщает, что функция hash не обнаружена, - пишите в тех. поддержку хостинга. Пусть подключают PECL module.
Читайте мануал, - http://www.php.ru/manual/ref.hash.html.
И хватит ставить Drupal фиг знает куда.

Quote:
Работу хостинга проверял обычным тестовым «index.html», всё работало.

Какое отношение это имеет к PHP?

Аватар пользователя zverev-i-ne-tolko zverev-i-ne-tolko 2 августа 2011 в 4:06

Уточните — что значит «И хватит ставить Drupal фиг знает куда». Пожалуйста перечислите — куда нужно ставить Drupal. Уверен — это будет ценной информацией буквально для каждого.

А проверка работы хостинга — это всегда проверка работы хостинга. Так бывает, когда покупаешь новый хостинг — проверяешь его работу, обычно это полезно. К PHP отношение имеет непосредственное: если бы хостинг не работал, то и PHP тоже. Это называется «общая информация».

Аватар пользователя zverev-i-ne-tolko zverev-i-ne-tolko 2 августа 2011 в 5:39

В общем проблема решена благодаря оперативной помощи саппорта хостера. Наверняка ещё кому-нибудь поможет:

В саппорте подсказали включить модуль «hash». У хостера он расположен в панели управления модулем «PHP5.2.10». Но после этого появилась другая ошибка, уже связанная с модулем «json». Этот модуль я тоже активировал и всё заработало.

Аватар пользователя lotsman lotsman 3 июля 2014 в 2:34

zverev-i-ne-tolko wrote:
В общем проблема решена благодаря оперативной помощи саппорта хостера. Наверняка ещё кому-нибудь поможет:

В саппорте подсказали включить модуль «hash». У хостера он расположен в панели управления модулем «PHP5.2.10». Но после этого появилась другая ошибка, уже связанная с модулем «json». Этот модуль я тоже активировал и всё заработало.

Спасибо Помогло! на nic.ru вышло также!

Аватар пользователя petu petu 15 августа 2011 в 13:33

"Проверить хостинг" лучше при помощи функции phpinfo();
То есть, создаем в корне файлик, например, i.php и в него пишем:

<?php
   phpinfo
();
?>

Потом браузер и набираем имя_сайта/i.php
Получаем красивую страницу со всеми параметрами php.

Аватар пользователя muravlik muravlik 10 мая 2012 в 12:15

"zverev-i-ne-tolko" wrote:
В общем проблема решена благодаря оперативной помощи саппорта хостера. Наверняка ещё кому-нибудь поможет:
В саппорте подсказали включить модуль «hash». У хостера он расположен в панели управления модулем «PHP5.2.10».

Пригодилось. Спасибо, что не поленились написать об этом.)