【问题标题】:Fatal error: Uncaught Error: Class 'Cache' not found in \prestashop\classes\ObjectModel.php on line 2000 1.7致命错误:未捕获的错误:在 2000 1.7 行的 \prestashop\classes\ObjectModel.php 中找不到类“缓存”
【发布时间】:2021-02-22 23:13:24
【问题描述】:

我正在使用 prestashop 1.7 我删除了缓存文件夹,但我恢复了它,我有同样的问题 致命错误:未捕获的错误:在第 2000 行的 \prestashop\classes\ObjectModel.php 中找不到类“缓存” 缓存文件夹中没有“class_index.php”文件。我的类文件夹中没有 Cache.php 请有任何建议

【问题讨论】:

    标签: php caching fatal-error prestashop-1.7


    【解决方案1】:

    您可能缺少一些核心文件, 过去同样的事情发生在我身上,当使用 rsync 将站点从一台服务器传输到另一台服务器时,我排除了“缓存”以绕过唯一的缓存文件夹,但我也排除了一些核心文件:)

    检查 /classes/cache 文件夹是否存在, 它应该包含“Cache.php”和其他一些与缓存相关的类。

    如果它们丢失,请从备份或相同版本的官方 Prestashop 存档中恢复它们。

    【讨论】:

    • 感谢您的回答我已恢复缓存文件夹,但问题仍然存在
    【解决方案2】:

    我有这些警告 警告:simplexml_load_file():I/O 警告:在第 152 行的 /home/vrqlcrq/www/src/Core/Localization/CLDR/Reader.php 中无法加载外部实体“”

    警告:simplexml_load_file():I/O 警告:无法在第 162 行的 /home/vrqlcrq/www/src/Core/Localization/CLDR/Reader.php 中加载外部实体“”

    注意:尝试在第 212 行的 /home/vrqlcrq/www/src/Core/Localization/CLDR/Reader.php 中获取非对象的属性“parentLocales”

    注意:尝试在第 212 行的 /home/vrqlcrq/www/src/Core/Localization/CLDR/Reader.php 中获取非对象的属性“parentLocale”

    警告:在第 212 行的 /home/vrqlcrq/www/src/Core/Localization/CLDR/Reader.php 中为 foreach() 提供的参数无效

    注意:尝试在第 212 行的 /home/vrqlcrq/www/src/Core/Localization/CLDR/Reader.php 中获取非对象的属性“parentLocales”

    注意:尝试在第 212 行的 /home/vrqlcrq/www/src/Core/Localization/CLDR/Reader.php 中获取非对象的属性“parentLocale”

    警告:在第 212 行的 /home/vrqlcrq/www/src/Core/Localization/CLDR/Reader.php 中为 foreach() 提供的参数无效

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-24
      • 1970-01-01
      • 1970-01-01
      • 2018-09-06
      • 2018-05-11
      • 2020-11-09
      • 2020-03-02
      • 1970-01-01
      相关资源
      最近更新 更多