Magento,致命错误,'在非对象上调用... getAllOptions()... Core \ Model \ Cache.php'

时间:2012-05-14 15:29:43

标签: magento magento-1.x

添加到我的前端/默认/ [主题] /文件夹后,我遇到了网站不再加载的错误。我删除了有问题的文件,但网站仍然无法加载。启用PHP错误输出会导致出现以下消息:

Fatal error: Call to a member function getAllOptions() on a non-object in C:\websites\[snip]\htdocs\app\code\core\Mage\Core\Model\Cache.php on line 449

我已经清除了缓存,当(试图)加载页面时,var / cache文件夹中没有创建任何内容...任何想法可以在某处缓存其他内容吗?

另请注意,这使得前端和后端都脱机,因此我无法访问管理系统。

这似乎与此处提到的问题相同(site down - Fatal error: includes/src/Mage_Core_Model_Cache.php on line 434)。我没有启用编译器,因此错误直接在Core / Model / Cache.php中。

3 个答案:

答案 0 :(得分:31)

在我的情况下出现此问题是因为我的 app / etc / config.xml 文件丢失了。 尝试查看您的XML配置文件是否存在。

答案 1 :(得分:3)

解决方案:

将app / etc / config.xml从原始magento复制到你的magento。

答案 2 :(得分:2)

这是修复它的方法(经过大量研究后它对我有用):

chmod 644 app/etc/config.xml
chmod 755 app/etc
chmod 755 app/etc/modules

rm -rf var/cache/* var/session/*
php shell/indexer.php --reindexall