Закинул сайт на хостинг (разворачивал базы с помощью dumper'a). Начало выдавать: Fatal error: Call to undefined function user_access() in /x/x/x/x/includes/menu.inc on line 632. Я так понимаю проблема с http://api.drupal.org/api/drupal/includes%21menu.inc/function/_menu_chec... , но вот как ее решить не приложу ума (мне кажется что-то криво развернулось). Подскажите, пожалуйста, если кто-то знает решение проблемы.
Номеру строки 632 соответствует $item['access'] = (count($arguments) == 1) ? user_access($arguments[0]) : . Но локалке все работает.
Комментарии
файл modules/user/user.module наместе ?
Кэш обновите.
Файл modules/user/user.module на месте.
Не много не понял насчёт кэша. На сайт зайти не удается, папка кэш на сервере пуста, пробовал с разных браузеров, если речь о кэше браузера.
а drush не установлен ?
Я его не устанавливал(только если он был по умолчанию). Сборка аквиа друпал.
Поиск нашел папки drush в модулях colorbox, veiws, ctools и некотрых других.
Как эта проблема связанна с drush?
Это не проблема связана с drush и папки drush внутри модулей не причем .
С помощью drush можно скинуть кеш , по совету ser_house .
Речь о кэше сайта.
Если на сайт не удается зайти, вероятно, в бд сайта в таблице system модуль user отключен (слышал, бывает, сбрасывается — после обновлений, например). Выставьте ему вручную 1.
Я понял, что о кэше сайта. Просто я не знаю как его чистить, если не удается зайти на сайт.
Нашел user в system, в поле статус стоит 1. Я то посмотрел?
90% - что-то с переносом файлА..
А перезалить файлО не пробовали?
Я три раза все перезаливал и переразворачивал. Сейчас еще попробую отдельные файлы.
Да. Можно попробовать отключить/включить. Я как-то так делал — отключил, сделал обращение к сайту, включил, очистил таблицы cache_*. После этого — никаких Fatal error на user_access.
Многовато.
Какие-то файлы сайта на локалке правились?(файлы темы наверное?)
Данная оценка субъективна..Согласись?
У меня такая цифра вышла-)
Так. Отключил user, таблицы кэш почистил и прогресс на лицо.
Fatal error: Call to undefined function user_access() in /x/x/x/x/modules/system/system.module on line 1945
function system_custom_theme() {
1945 if (user_access('view the administration theme') && path_is_admin(current_path())) {
return variable_get('admin_theme');
}
}
В смысле файлы правились... Да, конечно темы правились, точно не могу сказать, наверно в ручную даже.
А Вы объективности больше, да побольше, побольше... ) Достаточно спросить вездесущего — каких только причин там нет: и кэш, и косяки с путем к user.module, и сброс его же в 0 в system «случайно», и права на папку/файл...
Больше ничего в голову не приходит. Порыться у вездесущего, там много чего на эту тему.
Вездесущего? Вы о чем?
https://www.google.ru/
Бывает.. некоторые текстовые редакторы сохраняют файлы в "неправильной" кодировке..
Замените "неправленные" файлы (ядра друпала, контриб-модулей) на оригинальные(скачайте заново)..
"Правленные" и самодельные модули по возможности отключите...
Временно включите другую тему.. или если правилась готовая тема, просто замените ее на "неправленную"..
Начать, я думаю, лучше с темы... а там посмотрим..
тоже столкнулся решилось просто: "TRUNCATE TABLE `cache_bootstrap`"