Поэтому я установил PrestaShop 1.7 на свой локальный компьютер (имейте в виду, что мои локальные работы прекрасно находят) переместил его в живую стадию (не было ошибок импорта или экспорта базы данных или ошибок установки), но по какой-то причине все работает, но если я открываю зарегистрированный CMS в, и я нажимаю на вкладку «Модули & Услуги «Я получаю следующее сообщение с кнопкой« повторить попытку »под сообщением.
«Не удалось получить данные каталога, повторите попытку позже. Причина: данные из дополнений PrestaShop недействительны и не могут откатиться в кеше»
Поэтому я попытался очистить кеш, попытался найти ответы, но нашел незащищенные ответы, на которые не могу положиться.
Также в моих «модулях & Службы », когда я нажимаю на вкладку« Установленные модули », я получаю« RequestException in RequestException.php line 51 », в котором говорится, что пакет SSL CA не найден, поэтому мои модули повреждены, я вижу, что я не единственный с этой проблемой, но нет видел какие-либо исправления на этом?
Также возможно, что на моем сервере Apache SSL блокирует этот модуль? что означает, что я должен был бы получить доступ, потому что в данный момент у меня нет доступа.
Также я попробовал этот безопасный sulotion, tripple проверил все мои изменения все еще получил то же самое точное сообщение об ошибке. (https://github.com/PrestaShop/PrestaShop/pull/6848/files)
Я не пробовал этого, потому что я вернулся к версии 1.6, но для тех, у кого такая же проблема, разработчик prestashop разместил это на мой вопрос, просто перейдите по ссылке.
мое решение было скачать файл https://curl.haxx.se/ca/cacert.pem и сохраните в / app / cache / prod /. Проблема существует потому, что если удаляется производственный кеш, то удаляется и файл 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 в производственном кэше, и он был удален … Надеюсь, это поможет. (ссылка, мрбрацци)
У меня тоже была похожая проблема и я ее исправил.
Папка ‘js’ была утеряна (по неизвестной причине) и не заполнена, поэтому я скачал форму папок ‘js’ и ‘themes’ https://github.com/prestashop/prestashop и заменил их.