Jump to content
krashman

[Решено] HTTP ERROR 500 после обновления модификаторов

Recommended Posts

Пытался установить модуль.

Загрузил через загрузчик. Перешёл в список расширений, чтобы обновить модификаторы, обновил, после чего сайт упал с ошибкой HTTP ERROR 500.

Уже даже восстановил бэкап сайта и бд и всё равно сайт висит.

Как чинить?

Share this post


Link to post
Share on other sites

htaccess трогали ? 

Смотрите логи на хостинге 

Админка тоже не работает  ?

Share this post


Link to post
Share on other sites

смотреть журнал ошибок и логи сервера

Share this post


Link to post
Share on other sites

htaccess трогали ? 

Смотрите логи на хостинге 

Админка тоже не работает  ?

нет, htacess не менялись

админка тоже свалилась, да

 

 

хостер ответил:

 

В логе сайта у Вас ошибка:

[sat Jun 11 12:39:33 2016] [error] [client 117.128.193.16] PHP Fatal error: Cannot redeclare Loader::library() in /var/www/site/data/www/site.ru/[sat Jun 11 12:39:33 2016] [error] [client 117.128.193.16] PHP Fatal error: Cannot redeclare Loader::library() in /var/www/site/data/www/site.ru/vqmod/vqcache/vq2-system_modification_system_engine_loader.php on line 7

 

чистил vqmod кэш, там есть этот /vq2-system_modification_system_engine_loader.php

после удаления этого кэша, он создаётся по новому

Edited by krashman

Share this post


Link to post
Share on other sites

а зачем Вы туда vqmod влепили ? 

и дополнения какое и для какой версии установили ?

Share this post


Link to post
Share on other sites

а зачем Вы туда vqmod влепили ? 

и дополнения какое и для какой версии установили ?

 

sms gate хотел поставить

там внизу ссылка на opencart 2.0

а там как оказался был vqmod файл, ну и соотвественно он не залазил через установщик, я его переименовал в .ocmod.vqmod и он загрузился через установку расширений в таком формате, даже появился в списке, а после обновления модификаторов всё упало

 

у меня версия opencart 2.0.1.1

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

Edited by krashman

Share this post


Link to post
Share on other sites

sms gate хотел поставить

там внизу ссылка на opencart 2.0

а там как оказался был vqmod файл, ну и соотвественно он не залазил через установщик, я его переименовал в .ocmod.vqmod и он загрузился через установку расширений в таком формате, даже появился в списке, а после обновления модификаторов всё упало

 

у меня версия opencart 2.0.1.1

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

А vqmod Вы какой поставил ? 

 

Вы что-то путаете, там как раз дав последних файла без vqmod-a

Share this post


Link to post
Share on other sites

А vqmod Вы какой поставил ? 

 

Вы что-то путаете, там как раз дав последних файла без vqmod-a

да давно уже ставил vqmod последней версии

 

ну как же..у него название просто install.xml и он в таком названии не загружался через загрузчик

Share this post


Link to post
Share on other sites

так целым архив нужно было устанавливать 

попробуйте удалить все файлы модуля последнего 

Share this post


Link to post
Share on other sites

так целым архив нужно было устанавливать 

попробуйте удалить все файлы модуля последнего 

так и сделал сначала - не загрузился

потом отдельно через фтп загрузил папки

а install.xml переименовал в install.ocmod.xml и загрузил через установщик

 

файлы модуля удалял

кроме самого этого install.ocmod.xml где его искать? куда они попадают после загрузки ?

Edited by krashman

Share this post


Link to post
Share on other sites

найдите  system\storage\modification\system/engine/loader.php

 

 и замените system/engine/loader.php

Share this post


Link to post
Share on other sites

найдите  system\storage\modification\system/engine/loader.php

 

 и замените system/engine/loader.php

 

перезаписал system\modification\system/engine/loader.php  на оригинальный системный - сайт заработал.

Share this post


Link to post
Share on other sites

тот loader из-за которого сайт перестал работать почему-то стал больше по размеру и количеству строк.

Внизу у него дописалось:

public function library($library) {
        $file = DIR_SYSTEM . 'library/' . str_replace('../', '', (string)$library) . '.php';

        if (file_exists($file)) {
            include_once($file);
        } else {
            trigger_error('Error: Could not load library ' . $file . '!');
            exit();
        }
    }
Edited by krashman

Share this post


Link to post
Share on other sites

Не нужно ничего извлекать из архивов,которые называются как то так

 

названиекакоето.ocmod.zip

 

В установке дополнений указываете не файл install.xml а весь архив.Потому как этот файл не имеет в данном случае ничего общего с Vqmod.

Share this post


Link to post
Share on other sites

Не нужно ничего извлекать из архивов,которые называются как то так

 

названиекакоето.ocmod.zip

 

В установке дополнений указываете не файл install.xml а весь архив.Потому как этот файл не имеет в данном случае ничего общего с Vqmod.

 

Я это знал

и сделал именно так.

но система ответила, что не может загрузить этот архив. поэтому начал ерундой заниматься :(

 

с смсками так и не решил дело, боюсь теперь вообще что-либо предпринимать, а то система такая ранимая

Edited by krashman

Share this post


Link to post
Share on other sites

А другие то файлы ocmod может загружать? FTP настроен в Система-Настройки ?

Share this post


Link to post
Share on other sites

А другие то файлы ocmod может загружать? FTP настроен в Система-Настройки ?

до этого загружал имнно так целым архивом с названиекакоето.ocmod.zip

фтп настроен, да

 

попробовал ещё раз загрузить этот архив, вот такая ошибка выскакивает:

oshibkaust_7708178_22299884.png

 

поправил директорию в настройках ftp - загрузилось без этой ошибки.

НО!! после обновления модификатора снова сайт упал!

Edited by krashman

Share this post


Link to post
Share on other sites

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892

 

Скачать,распаковать,установить как ocmd,обновить кеш модификаторов и ещё раз попробовать...

Share this post


Link to post
Share on other sites

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=18892

 

Скачать,распаковать,установить как ocmd,обновить кеш модификаторов и ещё раз попробовать...

 

установил. с ним всё ок.

теперь снова попробовал загрузить этот чёртов архив, ниже в Файлы которые будут записаны появились все файлы, которые будут добавлены. нажал продолжить. устновивлись. зашёл обновить модификаторы - обновил - сайт упал.

 

может быть всё таки сам модуль криво*опый?

потому что если его установить - он появляется в списке, если затем попытаться почистить модификаторы - сайт постоянно падает. после замены loader.php на оригинальный, сайт оживает. после этого, если опять обновить модификаторы попробовать, сайт опять падает. снова возвращаю оригинальный loader.php. удаляю этот злополучный модуль из списка модификаторов, обновляю и всё ок. больше ничего не валится.

вывод: ошибка в самом модуле?

Share this post


Link to post
Share on other sites

Вполне возможно что и так.

Share this post


Link to post
Share on other sites

Вполне возможно что и так.

так корявый, зачем зализать в загрузчик

Share this post


Link to post
Share on other sites

скорей всего проблема в кривой версии vqmod

 

проведите эксперимент - удалите сам vqmod, поставьте модуль, обновите кеш и смотрите

 

если заработает - читайте про конфликты vqmod и ocmod, обсуждалось

если нет - с вопросами к автору модуля

Share this post


Link to post
Share on other sites
В 11.06.2016 в 13:16, ArtemPitov сказал:

найдите  system\storage\modification\system/engine/loader.php

 

 и замените system/engine/loader.php

Спасибо огромное! Помогли и мне, рылся по всему интернету, пока не нашел.

Share this post


Link to post
Share on other sites
В 11.06.2016 в 13:16, ArtemPitov сказал:

найдите  system\storage\modification\system/engine/loader.php

 

 и замените system/engine/loader.php

Спасибо доброму человеку! Единственный полезный совет.

Выскакивала ошибка при сохранении товара HTTP ERROR 500

более подробная ошибка

Fatal error: Uncaught exception 'Exception' with message 'Error: Table 'iborn_kiddy.oc_so_product_label' doesn't exist Error No: 1146

 

Share this post


Link to post
Share on other sites
23 минуты назад, oleg7777 сказал:

Error: Table 'iborn_kiddy.oc_so_product_label' doesn't exist

Не установлена таблица "_product_label", видимо не до конца выполнена установка каких то стикеров на товары. С описанной в начале проблемой не имеет ничего общего.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.