Fatal error: Call to undefined function user_access() in /x/x/x/x/includes/menu.inc on line 632

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

Аватар пользователя Newerew Newerew 7 октября 2012 в 12:50

Закинул сайт на хостинг (разворачивал базы с помощью 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]) : . Но локалке все работает.

Комментарии

Аватар пользователя Newerew Newerew 7 октября 2012 в 17:34

Файл modules/user/user.module на месте.
Не много не понял насчёт кэша. На сайт зайти не удается, папка кэш на сервере пуста, пробовал с разных браузеров, если речь о кэше браузера.

Аватар пользователя Newerew Newerew 7 октября 2012 в 19:14

Я его не устанавливал(только если он был по умолчанию). Сборка аквиа друпал.
Поиск нашел папки drush в модулях colorbox, veiws, ctools и некотрых других.
Как эта проблема связанна с drush?

Аватар пользователя HydroBlast HydroBlast 7 октября 2012 в 19:20

Это не проблема связана с drush и папки drush внутри модулей не причем .

С помощью drush можно скинуть кеш , по совету ser_house .

Аватар пользователя ser_house ser_house 7 октября 2012 в 19:30

"Newerew" wrote:
если речь о кэше браузера.

Речь о кэше сайта.

Если на сайт не удается зайти, вероятно, в бд сайта в таблице system модуль user отключен (слышал, бывает, сбрасывается — после обновлений, например). Выставьте ему вручную 1.

Аватар пользователя Newerew Newerew 7 октября 2012 в 20:29

Я понял, что о кэше сайта. Просто я не знаю как его чистить, если не удается зайти на сайт.

Нашел user в system, в поле статус стоит 1. Я то посмотрел?

Аватар пользователя Orion76 Orion76 7 октября 2012 в 21:12

"Newerew" wrote:
(мне кажется что-то криво развернулось).

90% - что-то с переносом файлА..
А перезалить файлО не пробовали?

Аватар пользователя ser_house ser_house 7 октября 2012 в 21:56

"Newerew" wrote:
Нашел user в system, в поле статус стоит 1. Я то посмотрел?

Да. Можно попробовать отключить/включить. Я как-то так делал — отключил, сделал обращение к сайту, включил, очистил таблицы cache_*. После этого — никаких Fatal error на user_access.

Аватар пользователя Newerew Newerew 7 октября 2012 в 23:16

Так. Отключил 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');
}
}

В смысле файлы правились... Да, конечно темы правились, точно не могу сказать, наверно в ручную даже.

Аватар пользователя ser_house ser_house 7 октября 2012 в 23:33

"orion76" wrote:
Данная оценка субъективна..Согласись?

А Вы объективности больше, да побольше, побольше... ) Достаточно спросить вездесущего — каких только причин там нет: и кэш, и косяки с путем к user.module, и сброс его же в 0 в system «случайно», и права на папку/файл...

"Newerew" wrote:
function system_custom_theme()

Больше ничего в голову не приходит. Порыться у вездесущего, там много чего на эту тему.

Аватар пользователя Orion76 Orion76 8 октября 2012 в 21:09

"Newerew" wrote:
В смысле файлы правились...

Бывает.. некоторые текстовые редакторы сохраняют файлы в "неправильной" кодировке..

Замените "неправленные" файлы (ядра друпала, контриб-модулей) на оригинальные(скачайте заново)..
"Правленные" и самодельные модули по возможности отключите...
Временно включите другую тему.. или если правилась готовая тема, просто замените ее на "неправленную"..

Начать, я думаю, лучше с темы... а там посмотрим..