Ошибка Fatal error: Class 'cmsBilling' not found in /111/components/blogs/frontend.php on line 115

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 1.X
#1 27 января 2021 в 16:24
Всем привет, наблюдаю вот такую ошибку при создании блога от лица юзера.
Строка из фронтенда
if (IS_BILLING){ cmsBilling::checkBalance('blogs', 'add_blog'); }
Чего не хватает? От биллинга что то? Компонент отключил, однако не проходит.
#2 27 января 2021 в 16:26
Заралик, а за добавление блога какие-то начисления/списания может настроены в биллинге?
#3 27 января 2021 в 18:54
Заралик, вставьте перед упомянутой строкой такую
  1. var_dump (IS_BILLING);
и скажите результат.
возможно, у вас константа IS_BILLING не установлена
#4 27 января 2021 в 19:09

Заралик, а за добавление блога какие-то начисления/списания может настроены в биллинге?

AndroS
Тоже думал об этом, не помню давно ставил биллинг, возможно что то и настраивал.

Заралик, вставьте перед упомянутой строкой такую
Код PHP:

var_dump (IS_BILLING);
Спасибо попробую.

Я все же думаю биллинг поставить и посмотреть как будет работать, скорее всего баллы или рейтинг для начисления стоят, а его нет. В общем проверю, напишу спасибо за отклики).
и скажите результат.
возможно, у вас константа IS_BILLING не установлена

Кирилл Эдуардович (Странник)
#5 28 января 2021 в 00:17
При заходе в настройки биллинга вижу много текста вместе с цифрами типа HR+cPtAsUAM2qq2BNxxjXiZOaMjtlmPjNQzs/uQyDrFsdsZ на пол страницы.
Есть ообщение читаемое /billing/model.php requires the ionCube PHP Loader ioncube_loader_lin_5.6.so to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.
Так же, не удалось установить биллинг нормально. Ошибка была в инсталяторе на 86 строке.
Удалил
  1.  
  2. cmsBilling::registerAction('forum', array('name' => 'add_thread', 'title' => 'Создание темы на форуме'));
  3. cmsBilling::registerAction('faq', array('name' => 'add_quest', 'title' => 'Добавление вопроса'));
  4. cmsBilling::registerAction('blogs', array('name' => 'add_post', 'title' => 'Добавление поста'));
  5. cmsBilling::registerAction('blogs', array('name' => 'add_blog', 'title' => 'Создание блога'));
  6. cmsBilling::registerAction('board', array('name' => 'add_item', 'title' => 'Добавление объявления'));
  7. cmsBilling::registerAction('catalog', array('name' => 'add_catalog_item', 'title' => 'Добавление записи в каталог'));
  8. cmsBilling::registerAction('content', array('name' => 'add_content', 'title' => 'Добавление статьи'));
  9. cmsBilling::registerAction('maps', array('name' => 'add_item', 'title' => 'Добавление объекта на карту'));
  10. cmsBilling::registerAction('maps', array('name' => 'add_news', 'title' => 'Добавление новости объекта'));
  11. cmsBilling::registerAction('maps', array('name' => 'add_event', 'title' => 'Добавление события объекта'));
  12.  
В итоге установка прошла. Но в настройки так и не попасть, ошибка описана выше.
Удалял полностью таблицы из базы от биллинга, полностью все чистил с сервера и ставил снова но в итоге все равно не хочет. Грешу на версию php у меня 5.6
Нашел сис требования www.instantmaps.ru/help/requirements.html
Проверил, вышло /servtest.php requires the ionCube PHP Loader ioncube_loader_lin_5.6.so to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.
Решаю вопрос
#6 28 января 2021 в 03:07
Заралик, техподдержка на хостинге есть? Что-то с ионкубом не то, то ли версия не та, то ли вовсе не установлен…
#7 28 января 2021 в 08:53

техподдержка на хостинге есть? Что-то с ионкубом не то, то ли версия не та, то ли вовсе не установлен...

AndroS
Хостер говорит — (У Вас 10.3.7). Даже выше чем требуется. Но версия требуется PHP 5.3.x (+ mbstring, iconv, simplexml) а у меня выше, может поэтому.
#8 28 января 2021 в 13:00
Все заработало. В итоге версия php 5.6
Поставили — версию ionCube PHP Loader + ionCube24 v10.3.7.
Такие параметры нужны, всем спасибо за помощь.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.