找不到 Prestashop 1.7 模块目录数据
Prestashop 1.7 Modules catalog data not found
所以我在我的本地安装了 PrestaShop 1.7(记住我的本地工作完美找到)将它移到现场暂存(没有数据库导入或导出错误或安装错误),但由于某种原因一切正常但如果我打开登录的 CMS,然后单击选项卡 "Modules & Services" 我收到以下消息,消息下方有一个 "try again" 号召性用语按钮。
"Cannot get catalog data, please try again later. Reason: Data from PrestaShop Addons is invalid, and cannot fallback on cache"
所以我尝试清除缓存,尝试搜索答案,但发现了我不能依赖的不安全回复。
同样在我的 "Modules & Services" 中,当我单击选项卡 "Installed modules" 时,我得到一个 "RequestException in RequestException.php line 51" 说找不到 SSL CA 包,所以我的模块坏了,我确实看到我没有唯一有这个问题但还没有看到任何修复?
还有可能是我的 Apache 服务器上的 SSL 阻止了这个模块?这意味着我必须获得访问权限,因为此时我没有访问权限。
我也尝试了这个安全的 sulotion,三重检查了我的所有更改仍然得到完全相同的错误消息。 (https://github.com/PrestaShop/PrestaShop/pull/6848/files)
我也遇到了类似的问题,已经解决了。
我的 'js' 文件夹放错了位置(出于某种未知原因)并且不完整,因此我下载了 'js' 和 'themes' 原始文件夹 https://github.com/prestashop/prestashop 并替换了它们.
我还没有尝试过这个,因为我已经回到了 1.6 版,但是对于有同样问题的任何人,prestashop 开发人员将这个发布到我的问题,只需关注 link.
我的解决方案是下载文件 https://curl.haxx.se/ca/cacert.pem 并保存到 /app/cache/prod/。问题存在是因为如果删除生产缓存,那么文件 cacert.pem 也会被删除。
我签入 https://github.com/P...pull/6848/files 并且在我的离线副本中该文件 classes/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 是否存在于生产缓存中并且它已被删除...我希望这对您有所帮助。 (参考,mrbrazzi)
所以我在我的本地安装了 PrestaShop 1.7(记住我的本地工作完美找到)将它移到现场暂存(没有数据库导入或导出错误或安装错误),但由于某种原因一切正常但如果我打开登录的 CMS,然后单击选项卡 "Modules & Services" 我收到以下消息,消息下方有一个 "try again" 号召性用语按钮。
"Cannot get catalog data, please try again later. Reason: Data from PrestaShop Addons is invalid, and cannot fallback on cache"
所以我尝试清除缓存,尝试搜索答案,但发现了我不能依赖的不安全回复。
同样在我的 "Modules & Services" 中,当我单击选项卡 "Installed modules" 时,我得到一个 "RequestException in RequestException.php line 51" 说找不到 SSL CA 包,所以我的模块坏了,我确实看到我没有唯一有这个问题但还没有看到任何修复?
还有可能是我的 Apache 服务器上的 SSL 阻止了这个模块?这意味着我必须获得访问权限,因为此时我没有访问权限。
我也尝试了这个安全的 sulotion,三重检查了我的所有更改仍然得到完全相同的错误消息。 (https://github.com/PrestaShop/PrestaShop/pull/6848/files)
我也遇到了类似的问题,已经解决了。
我的 'js' 文件夹放错了位置(出于某种未知原因)并且不完整,因此我下载了 'js' 和 'themes' 原始文件夹 https://github.com/prestashop/prestashop 并替换了它们.
我还没有尝试过这个,因为我已经回到了 1.6 版,但是对于有同样问题的任何人,prestashop 开发人员将这个发布到我的问题,只需关注 link.
我的解决方案是下载文件 https://curl.haxx.se/ca/cacert.pem 并保存到 /app/cache/prod/。问题存在是因为如果删除生产缓存,那么文件 cacert.pem 也会被删除。
我签入 https://github.com/P...pull/6848/files 并且在我的离线副本中该文件 classes/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 是否存在于生产缓存中并且它已被删除...我希望这对您有所帮助。 (参考,mrbrazzi)