Скачана версия 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));
Подскажите — что нужно подправить?
Комментарии
Вам система сообщает, что функция hash не обнаружена, - пишите в тех. поддержку хостинга. Пусть подключают PECL module.
Читайте мануал, - http://www.php.ru/manual/ref.hash.html.
И хватит ставить Drupal фиг знает куда.
Какое отношение это имеет к PHP?
Уточните — что значит «И хватит ставить Drupal фиг знает куда». Пожалуйста перечислите — куда нужно ставить Drupal. Уверен — это будет ценной информацией буквально для каждого.
А проверка работы хостинга — это всегда проверка работы хостинга. Так бывает, когда покупаешь новый хостинг — проверяешь его работу, обычно это полезно. К PHP отношение имеет непосредственное: если бы хостинг не работал, то и PHP тоже. Это называется «общая информация».
В общем проблема решена благодаря оперативной помощи саппорта хостера. Наверняка ещё кому-нибудь поможет:
В саппорте подсказали включить модуль «hash». У хостера он расположен в панели управления модулем «PHP5.2.10». Но после этого появилась другая ошибка, уже связанная с модулем «json». Этот модуль я тоже активировал и всё заработало.
Спасибо Помогло! на nic.ru вышло также!
"Проверить хостинг" лучше при помощи функции phpinfo();
То есть, создаем в корне файлик, например, i.php и в него пишем:
<?php
phpinfo();
?>
Потом браузер и набираем имя_сайта/i.php
Получаем красивую страницу со всеми параметрами php.
Пригодилось. Спасибо, что не поленились написать об этом.)
Спасибо - пригодилось!
Спасибо, также пригодилось.
Спасибо!!! Голову уже поломал что делать.