После того как сайт был удален с хостинга, а затем восстановлен из бекапа, стал выдавать при входе вот такую вещь:
Fatal error: Call to undefined function block_list() in /XXX/includes/theme.inc on line 1013
И что с ним делать, пока не понял. Есть мысли?
Комментарии
Проверьте settings.php - правильность настроек и права доступа к файлу.
Посмотрите, восстановлен ли файл modules/block/block.module, и есть ли там эта функция. Она должна быть в конце файла.
Проверил все. Все есть и стоит правильно.
Напрашивается вывод, что модуль 'block' просто отключен. Посмотрите, что сказано в базе данных про этот модуль:
select * from system where name='block';
Поле status должно иметь значение 1
Напрашивается вывод, что модуль 'block' просто отключен. Посмотрите, что сказано в базе данных про этот модуль:
select * from system where name='block';
Поле status должно иметь значение 1
Модуль включен на 100%
Тогда остается самый надежный способ - закатывать рукава и погружаться во внутренности друпала...
Да нет, здесь что-то простое. У меня неоднократно такое было при повторных инсталляциях - только не помню, как решал. Кажется, при отсутствии коннекта с базой.
У меня сейчас при установке нового сайта произошла в точности такая же ошибка
Оказалось, что в базе данных не было таблиц, т.е. они почему-то не создались инсталлятором, хотя коннект с базой был. Так что не зря я просил человека заглянуть в базу данных.
Хм... Таблицы есть, коннект тоже, т.к. При новой установке встает нормально.
ВОТ ДУРАК Я !!!!! Для настройки взял settings.php чистый и вбил в него ПРАВИЛЬНЫЙ АДРЕС БД, но забыл, что префикс у таблиц стоит. Поставил префикс, все заработало.
Спасибо всем огромное за Ответы.
Ага, я и говорю - что-то простое.