【问题标题】:Magento: Fatal error issueMagento:致命错误问题
【发布时间】:2013-10-02 15:10:07
【问题描述】:

我早些时候下载了一个更新的模块,一切都很好(除了模块没有 100% 工作),我去做了一些调试。我首先将旧模块中的一些文件夹与更新模块进行比较。一切似乎都检查过了,但地图页面上仍然存在混合内容错误。所以,作为任何不知道不该做什么的新手,我想我会首先将我们自定义设计文件夹中的一个文件夹从“unirgy”重命名为“_unirgy”,以某种方式看看我是否可以强制它加载默认地图。 phtml 文件。这导致了

Fatal error: Call to a member function children() on a non-object in 
/home/lynsecom/public_html/store/app/code/core/Mage/Core/Model/Config.php 
on line 901

我回去将文件夹名称改回原来的名称,但此错误不断出现。我也无法进入商店管理员 - 弹出相同的错误。我不知道从哪里开始,因为我还没有深入了解 Magento 的工作原理。我很感激在这一点上我能得到的任何帮助。

【问题讨论】:

    标签: php magento magento-1.5 fatal-error


    【解决方案1】:

    为了克服这个致命错误,我建议禁用给您带来麻烦的模块。

    1. 导航到/home/lynsecom/public_html/store/app/etc/modules/ 并找到模块声明文件。它将遵循命名约定 [Package]_[Modulename].xml
    2. 在该 xml 文件中,找到 <active>true</active> 节点并将其更改为 <active>false</active>

    【讨论】:

    • 感谢您的建议,但我没有 app/etc/modules/ 文件夹。它停在app/etc/,只包含config.xml和3种local.xml文件。
    • 所以,在我的头撞在桌子上一会儿之后,我一直在回复你的答案,并一直想知道为什么我没有你提到的文件夹结构。所以,去我的备份,有一个包含该文件夹的副本!我真的把文件夹拖到了现场,一切都很顺利。我不知道它是如何被删除的,但现在它又回来了,一切正常。感谢您的横向修复,chjohasbrouck!
    【解决方案2】:

    好吧,我认为您应该通过管理员清理缓存并删除 var/cache 中的文件夹,因为您可能通过更改文件夹名称所做的唯一事情是 Config 类不能找到在 xml 中定义的适当模板,它们可能已被缓存。

    【讨论】:

    • 我无法访问我的管理员。我手动删除了 var/cache 中的缓存,但仍然没有运气。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    • 2012-12-17
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多