Установка miniShop 2.4.8 и ошибка 500

Добрый день!

При установке MiniShop 2.4.8 сайт выдал ошибку 500. Сайт на виртуалке от ТаймВеб, версия PHP 5.6
в логах вот это:

PHP Fatal error:  Uncaught Error: Call to a member function makePlaceholders() on null in /home/n/XXXXXXXXXXX/public_html/core/components/minishop2/model/minishop2/minishop2.class.php:435\nStack trace:\n#0 /home/n/XXXXXXXXXXX/public_html/core/components/minishop2/model/minishop2/minishop2.class.php(546): miniShop2->loadPlugins()\n#1 /home/n/XXXXXXXXXXX/public_html/core/cache/includes/elements/modplugin/10.include.cache.php(9): miniShop2->loadMap()\n#2 /home/n/XXXXXXXXXXX/public_html/core/model/modx/modscript.class.php(70): include('/home/n/newlook...')\n#3 /home/n/XXXXXXXXXXX/public_html/core/model/modx/modx.class.php(1608): modScript->process()\n#4 /home/n/XXXXXXXXXXX/public_html/core/model/modx/modx.class.php(539): modX->invokeEvent('OnMODXInit', Array)\n#5 /home/n/XXXXXXXXXXX/public_html/manager/index.php(52): modX->initialize('mgr')\n#6 {main}\n  thrown in /home/n/XXXXXXXXXXX/public_html/core/components/minishop2/model/minishop2/minishop2.class.php on line 435

В чем может быть проблема и как ее решить?
Спасибо!
Victor
08 февраля 2017, 11:25
modx.pro
1
4 352
0

Комментарии: 5

Максим Кузнецов
08 февраля 2017, 15:45
0
Ошибка 500 — проблема со стороны сервера.
Попробуйте для начала удалить minishop2 и установить заново. Если это не поможет — смотрите логи сервера ТаймВебa.
    Victor
    09 февраля 2017, 10:14
    0
    Помогло удаление папок minishop2 с FTP, спасибо
    Роман
    21 сентября 2017, 14:10
    0
    Та же история, ставил на голый MODx

    Переименовывал файл
    /core/components/minishop2/model/minishop2/minishop2.class.php

    Заходил в админку, переустанавливал minishop2, удалял файл, переименовывал — пока ошибка не ушла и minishop2 встал без ошибок

    Лог:
    [Thu Sep 21 13:56:29 2017] [error] [pid 3397] sapi_apache2.c(326): [client 91.232.147.36:39072] PHP Fatal error:  Uncaught Error: Call to a member function makePlaceholders() on null in 
    /public_html/core/components/minishop2/model/minishop2/minishop2.class.php:435\nStack trace:\n#0 
    /public_html/core/components/minishop2/model/minishop2/minishop2.class.php(546): miniShop2->loadPlugins()\n#1 
    /public_html/core/cache/includes/elements/modplugin/9.include.cache.php(9): miniShop2->loadMap()\n#2 
    /public_html/core/model/modx/modscript.class.php(70): include('/home/r/rgbplus...')\n#3 
    /public_html/core/model/modx/modx.class.php(1610): modScript->process()\n#4 
    /public_html/core/model/modx/modx.class.php(539): modX->invokeEvent('OnMODXInit', Array)\n#5 
    /public_html/connectors/index.php(46): modX->initialize('mgr')\n#6 {main}\n  thrown in 
    /public_html/core/components/minishop2/model/minishop2/minishop2.class.php on line 435
      Олег
      30 января 2018, 12:45
      1
      +1
      Извиняюсь, что поднимаю тему, но решение банально — установить перед minishop pdotools
      Yurij Finiv
      25 ноября 2019, 04:30
      +1
      Сделал pull-request, что решает проблему с 500 ошибкой, но полностью проблема уйдет после установки pdoTools. Если он не установлен отключает подключение сторонних компонентов из за чего была 500 ошибка, и появляется запись в логах.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5