Проблема с админкой

Добрый день. Второй раз за 3 месяца повторяется ошибка - перестает работать админка, открывается пустая страница http://site.ru/webasyst/ Прошлый раз помог только бэкап. Обновления оперативно ставятся, сейчас установлена самая свежая версия движка.

Вчера не делали никаких обновлений, но в 7 вечера админка стала открываться как пустая страница. Программист говорит что не понимает что происходит, хочу вчера какие-то работы с версткой он проводил.

Вот какую ошибку пишет:

Fatal error: Uncaught Error: Call to undefined method waSystem::getBackendAuthConfig() in /var/www/admin/data/www/sunnyvilla.ru/wa-system/config/waBackendAuthConfig.class.php:31 Stack trace: #0 /var/www/admin/data/www/sunnyvilla.ru/wa-system/config/waBackendAuthConfig.class.php(14): waBackendAuthConfig->initConfigData() #1 /var/www/admin/data/www/sunnyvilla.ru/wa-system/config/waBackendAuthConfig.class.php(23): waBackendAuthConfig->__construct() #2 /var/www/admin/data/www/sunnyvilla.ru/wa-system/config/waAuthConfig.class.php(42): waBackendAuthConfig::getInstance() #3 /var/www/admin/data/www/sunnyvilla.ru/wa-system/auth/waAuth.class.php(78): waAuthConfig::factory(Array) #4 /var/www/admin/data/www/sunnyvilla.ru/wa-system/waSystem.class.php(218): waAuth->__construct(Array) #5 /var/www/admin/data/www/sunnyvilla.ru/wa-system/waSystem.class.php(393): waSystem->getFactory('auth', 'waAuth', Array) #6 /var/www/admin/data/www/sunnyvilla.ru/wa-system/user/waAuthUser.class.php(45): waSystem->getAuth() #7 /var/www/admin/data/www/sunny in /var/www/admin/data/www/sunnyvilla.ru/wa-system/config/waBackendAuthConfig.class.php on line 31

Подскажите пожалуйста, куда копать. 

2 ответа

  • 1
    Михаил Ушенин Webasyst 15 марта 2019 13:19 #

    В файле wa-system/waSystem.class.php должны быть вот такие строки:

    public function getBackendAuthConfig()
    {
        return $this->getConfig()->getBackendAuth();
    }

    Если их нет, файл, видимо, испорчен. Попробуйте восстановить его из резервной копии.

    • +1
      Oleg - Oleg - 15 марта 2019 14:15 #

      Михаил, спасибо за ответ. 

      29-31 строчки такие:

      protected function initConfigData() { $this->config = wa()->getBackendAuthConfig();


      Строки "public function getBackendAuthConfig()" в файле не нашел. 


      Хотел бы понять как такое может быть - проблема с неработающей админкой вылезала последние месяцы и на других сайтах на вашем движке, хотя их не трогали вообще.

  • 1
    Михаил Ушенин Webasyst 21 марта 2019 14:37 #

    Пришлите, пожалуйста, ссылку на результат функции phpinfo() в службу поддержки. Такую ссылку можно сформировать в приложении «Логи» с помощью кнопки «Конфигурация PHP».

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите