10

添加到我的 frontend/default/[theme]/ 文件夹后,我遇到了一个错误,该站点将不再加载。我删除了有问题的文件,但该网站仍然无法加载。启用 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 文件夹中没有创建任何内容......还有什么想法可以缓存在某个地方吗?

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

这似乎与此处提到的问题相同(站点关闭 - 致命错误:第 434 行的 includes/src/Mage_Core_Model_Cache.php)。我没有启用编译器,所以错误直接在 Core/Model/Cache.php 中。

4

3 回答 3

33

就我而言,发生此问题是因为我的app/etc/config.xml文件丢失了。尝试查看您的 XML 配置文件是否存在。

于 2012-05-29T17:21:47.293 回答
3

解决方案:

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

于 2014-09-30T09:16:43.990 回答
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
于 2015-05-29T14:26:33.077 回答