Автор Тема: Ошибка в админпанели  (Прочитано 345 раз)

25 Июнь 2020, 11:03:11
  • Ветеран
  • *****
  • Сообщений: 1094
  • Репутация: +5/-1
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
PS 1.5.3.1  Ошибка возникает только в закладке "Модули"

Fatal error in module 278dc17935221c977cf04462ac0daaa2c2ad3fec.file.header.tpl:
Trying to get property of non-object

Похоже это где-то в компиляции что-то отсутствует, но как поправить никак не соображу.
Не боги горшки обжигают, не зачем им такой хренью заниматься.
25 Июнь 2020, 11:05:25
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Отключить нужно компиляцию и кеширование и включить показ ошибок в prestashop. Тогда сразу сообразите где ошибка.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
26 Июнь 2020, 10:35:28
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 1094
  • Репутация: +5/-1
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
1. ошибка с выключенным Memcached
[PHP Warning #2] json_encode() expects parameter 2 to be long, string given (/home/n52213/public_html/мойсайт.ru/classes/Tools.php, line 1758)[PrestaShop] Fatal error in module Unk:
Module 'gmp' already loaded
строка в файле

1758         return json_encode($data, 'utf-8');

2. ошибка с включенным Memcached
Warning: Memcache::getextendedstats() [memcache.getextendedstats]: No servers added to memcache connection in /home/n52213/public_html/мойсайт.ru/classes/cache/CacheMemcache.php on line 49

Warning: Invalid argument supplied for foreach() in /home/n52213/public_html/мойсайт.ru/classes/cache/CacheMemcache.php on line 51
[PHP Warning #2] json_encode() expects parameter 2 to be long, string given (/home/n52213/public_html/мойсайт.ru/classes/Tools.php, line 1758)[PrestaShop] Fatal error in module CacheMemcache:
Invalid argument supplied for foreach()
строки в файле

49        $all_slabs = $this->memcache->getExtendedStats('slabs');
50
51        foreach ($all_slabs as $server => $slabs)

Что-то по поводу этих ошибок не соображается.

При этом ошибка:
[PrestaShop] Fatal error in module 278dc17935221c977cf04462ac0daaa2c2ad3fec.file.header.tpl:
Trying to get property of non-object
не исчезает
Не боги горшки обжигают, не зачем им такой хренью заниматься.
26 Июнь 2020, 12:12:10
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
1. Проблема с Memcached. Перенастроить сервис нужно или отказаться от него.
2. Fatal error in module Unk - в модуле что-то не так. Удалить и проверить без этого модуля.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
26 Июнь 2020, 15:57:10
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 1094
  • Репутация: +5/-1
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
Походу надо отключить Memcached, а что такое модуль Unk и модуль gmp, я не понимаю где их искать.
Не боги горшки обжигают, не зачем им такой хренью заниматься.
26 Июнь 2020, 17:36:31
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 16676
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В папке модулей искать gmp.
27 Июнь 2020, 12:07:22
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 1094
  • Репутация: +5/-1
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
В папке модулей искать gmp.
В папке модулей ничего такого нет.
Не боги горшки обжигают, не зачем им такой хренью заниматься.
27 Июнь 2020, 12:53:01
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
sudo apt-get install php7.x-gmp
установите gmp для вашей версии php