2016-10-11 8 views
0

Так что я недавно обновил свой веб-сайт Drupal от 7.1x кратного до 7,50 (PHP 5.6), в настоящее время один из моих собственных модулей не работают правильно, я получаю эту ошибку:Drupal 7,50: Класс не найдена ошибка после обновления друпали

Fatal error: Class 'RESTServerViewBuiltIn' not found in C:\Path\moduleName.views.inc on line 11.

Я получаю эту ошибку только на одной странице, веб-сайт корректно работает на других

ошибка в этой строке:

class RESTServerViewBuiltInCustom extends RESTServerViewBuiltIn { 

класс RESTServerViewBuiltInCustom исходит от REST server (так что внешний модуль), и этот модуль включен.

Обновление сайта (Admin > Update) не решило проблему.

Также очистка реестра также не решила его (я также проверил пути в таблице registry и все пути верны).

Может ли кто-нибудь помочь мне решить эту проблему? Каковы могут быть причины этой ошибки?

+0

Я сейчас чувствую себя глупо, но действительно глупо, класс 'RESTServerViewBuiltIn' в таблице' registry' отсутствовал, я проверил неправильную базу данных ... Я вставил строку 'RESTServerViewBuiltIn' в таблицу' registry' и он работает сейчас. –

+0

Mark как решненный пожалуйста. – MilanG

+1

Привет. Я знаю, что вы уже решили свою проблему, но публикуете здесь для дальнейшего использования. Вместо того, чтобы вставлять запись в таблицу, вы можете использовать drush в сочетании с командой rebuild. По общему признанию, иногда самозагружаемый drush сам может потерпеть неудачу, если ваш реестр поврежден, но эта ссылка также помогает в этом. https://www.drupal.org/project/registry_rebuild – iainp999

ответ

0

Я решил проблему, класс RESTServerViewBuiltIn в таблице registry отсутствовал.

Я установил строку RESTServerViewBuiltIn в таблицу registry, и теперь она работает.