我正在为prestashop朋友安装工作。所以我从Github拿了它,将setting.php设置为我的localhost但是我有以下错误:
Class 'Cache' not found in /Applications/MAMP/htdocs/prestashop/classes/ObjectModel.php on line 1470
但我不知道如何解决它:/
你能帮助我吗?
由于
答案 0 :(得分:5)
如果存在于缓存文件夹中,则删除class_index.php。
使用.gitignore恢复已删除或忽略的所有缓存文件夹
此路径必须存在于1.5.6.2:
中tools\tcpdf\cache
tools\swift\Swift\Cache
themes\default\cache
cache
cache\smarty\cache
classes\cache
override\classes\cache
答案 1 :(得分:1)
首先,你需要知道Prestashop的版本,你可以在prestashop 1.6中的 config / settings.inc.php 中看到。
然后检查文件夹 / classes / cache 是否包含以下文件:
Cache.php
CacheApc.php
CacheMemcache.php
CacheMemcached.php
CacheXcache.php
index.php
如果没有从本地PS版本的安装档案中获取它。
最后,删除缓存文件夹中的 class_index.php 。
答案 2 :(得分:0)
您最有可能下载的版本是“正在进行中” - 此类版本仅对想要为PrestaShop做出贡献或想要检查开发进度的人员有用。
从官方网站下载最新的稳定版本并安装它: http://www.prestashop.com/en/download
答案 3 :(得分:0)
我遇到了同样的问题,我做了以下事情:
将/ prestashop / classes目录中的缓存文件夹恢复为缓存文件夹中的以下文件:
Cache.php,CacheApc.php,CacheFs.php,CacheMemcache.php,CacheMemcached.php,CacheXcache.php,index.php
在没有class_index.php
的/ prestashop目录中恢复了缓存文件夹
文件
解决了我的问题:D