2016-11-21 14 views
2

Итак, я установил PrestaShop 1.7 на свой локальный (помните, что мои локальные работы отлично находят) переместил его в живую постановку (без импорта или экспорта базы данных ошибок или ошибок установки), но для некоторых причина заключается в том, что все работает, но если я открываю CMS, и я нажимаю на вкладку «Модули &« Службы », я получаю следующее сообщение с кнопкой« попробуй еще раз »под действием сообщения.Prestashop 1.7 Данные каталога модулей не найдены

«Невозможно получить данные каталога, пожалуйста, повторите попытку позже Reason:. Данные PrestaShop Addons является недействительным, и не может Откат на кэш»

Так я попытался очистить кэш браузера, попытался найти ответы, но не нашел необеспеченный ответы, на которые я не могу положиться.

Также в моих «Модулях &« Службы », когда я нажимаю на вкладку« Установленные модули », я получаю« RequestException в строке RequestException.php 51 », заявив, что пакет SSL CA не найден, поэтому мои модули повреждены, Я не единственный с этой проблемой, но не видел никаких исправлений по этому поводу?

Также может быть, что на моем сервере Apache SSL блокирует этот модуль? что означает, что мне нужно будет получить доступ, потому что в данный момент у меня нет доступа.

Также я пробовал эту защищенную сутоцию, триппель проверял все мои изменения, все еще получал то же точное сообщение об ошибке. (https://github.com/PrestaShop/PrestaShop/pull/6848/files)

ответ

8

Я не пробовал это, потому что я вернулся к версии 1.6, но для тех, кто с той же проблемой, разработчик prestashop отправил это на мой вопрос, просто следуйте ссылке.

https://www.prestashop.com/forums/topic/569275-prestashop-17-modules-catalog-data-not-found/#entry2463881

мое решение было скачать файл https://curl.haxx.se/ca/cacert.pem и сохранить в/приложение/кэш/прод /. Проблема заключается в том, что если кеш-файл удаляется, файл cacert.pem также удаляется.

проверить в https://github.com/P...pull/6848/files и в моих автономном скопировать этот файл классов/Tools.php имеют постоянную декларацию:

const CACERT_LOCATION = 'https://curl.haxx.se/ca/cacert.pem'; 

и этот файл должен существовать в:

_PS_CACHE_DIR_.'cacert.pem' 

как вы можете видеть в этом глобальном определении:

define('_PS_CACHE_CA_CERT_FILE_', _PS_CACHE_DIR_.'cacert.pem') 

так что я чекаю, если файл cacert.pem существует в кеш производства, и он был удален ... Надеюсь, эта помощь. (ref, mrbrazzi)

1

У меня также была аналогичная проблема и исправлена.

У меня была папка «js» неуместной (по какой-то неизвестной причине) и неполной, поэтому я загрузил исходные папки «js» и «themes» https://github.com/prestashop/prestashop и заменил их.

+0

Спасибо за ваш ответ, я чувствую, что у меня так много неудач с этим новым prestashop 1.7. Я только что вернулся к предыдущей версии (1.6.1.9), но я пробовал ваше решение для исправления ошибок и честно, когда я говорю, что он просто не работает, мой каталог «js» был там (полный), но я его заменил как вы сказали, то же самое с темой, моя проблема остается той же ... Еще раз спасибо, что это сработало и для меня. – Ylama