Установка miniShop 2.4.8 и ошибка 500
Добрый день!
При установке MiniShop 2.4.8 сайт выдал ошибку 500. Сайт на виртуалке от ТаймВеб, версия PHP 5.6
в логах вот это:
В чем может быть проблема и как ее решить?
Спасибо!
При установке 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
В чем может быть проблема и как ее решить?
Спасибо!
Комментарии: 5
Ошибка 500 — проблема со стороны сервера.
Попробуйте для начала удалить minishop2 и установить заново. Если это не поможет — смотрите логи сервера ТаймВебa.
Попробуйте для начала удалить minishop2 и установить заново. Если это не поможет — смотрите логи сервера ТаймВебa.
Помогло удаление папок minishop2 с FTP, спасибо
Та же история, ставил на голый MODx
Переименовывал файл
/core/components/minishop2/model/minishop2/minishop2.class.php
Заходил в админку, переустанавливал minishop2, удалял файл, переименовывал — пока ошибка не ушла и minishop2 встал без ошибок
Лог:
Переименовывал файл
/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
Извиняюсь, что поднимаю тему, но решение банально — установить перед minishop pdotools
Сделал pull-request, что решает проблему с 500 ошибкой, но полностью проблема уйдет после установки pdoTools. Если он не установлен отключает подключение сторонних компонентов из за чего была 500 ошибка, и появляется запись в логах.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.