Так что я недавно обновил свой веб-сайт 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
и все пути верны).
Может ли кто-нибудь помочь мне решить эту проблему? Каковы могут быть причины этой ошибки?
Я сейчас чувствую себя глупо, но действительно глупо, класс 'RESTServerViewBuiltIn' в таблице' registry' отсутствовал, я проверил неправильную базу данных ... Я вставил строку 'RESTServerViewBuiltIn' в таблицу' registry' и он работает сейчас. –
Mark как решненный пожалуйста. – MilanG
Привет. Я знаю, что вы уже решили свою проблему, но публикуете здесь для дальнейшего использования. Вместо того, чтобы вставлять запись в таблицу, вы можете использовать drush в сочетании с командой rebuild. По общему признанию, иногда самозагружаемый drush сам может потерпеть неудачу, если ваш реестр поврежден, но эта ссылка также помогает в этом. https://www.drupal.org/project/registry_rebuild – iainp999