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

7eumitmz  于 2022-11-12  发布在  PHP
关注(0)|答案(3)|浏览(117)

在添加到我的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文件夹中没有任何内容被创建...你知道还有什么可以缓存在某个地方吗?
另外请注意,这已经采取了前端和后端脱机,所以我没有访问管理系统。
这似乎是这里提到的相同问题(site down - Fatal error: includes/src/Mage_Core_Model_Cache.php on line 434)。虽然我没有启用编译器,所以错误直接在Core/Model/Cache.php中。

wtlkbnrh

wtlkbnrh1#

在我的例子中,这个问题是因为我的app/etc/config.xml文件丢失了。请尝试查看XML的配置文件是否在那里。

doinxwow

doinxwow2#

解决方法:
将app/etc/config.xml从原始的magento复制到您的magento。

wf82jlnq

wf82jlnq3#

下面是解决它的方法(它为我工作后,大量的研究):

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

相关问题