【问题标题】:Fatal error: Call to a member function extend() on a non-object in /***/***/public_html/lib/Varien/Simplexml/Config.php on line 600致命错误:在第 600 行的 /***/***/public_html/lib/Varien/Simplexml/Config.php 中的非对象上调用成员函数 extend()
【发布时间】:2014-11-04 03:48:05
【问题描述】:
Fatal error: Call to a member function extend() on a non-object in /***/***/public_html/lib/Varien/Simplexml/Config.php on line 600

当我将 magento 网站从本地主机移动到实时服务器时,我遇到了这个问题。我已按照所有步骤移动。它在本地运行良好,但在实时服务器上提到了问题。我检查了所有文件和文件夹的权限是 755、644。

经过几天的搜索,没有找到任何解决方案。请帮我解决这个问题。 Magento 版本。是 1.9.0.1, php版本。 5.4

config.php 中第 600 行的函数是

public function extend(Varien_Simplexml_Config $config, $overwrite=true)
{
    $this->getNode()->extend($config->getNode(), $overwrite);
    return $this;
}

非常感谢您的支持。

谢谢。

【问题讨论】:

    标签: php mysql magento zend-framework mysqli


    【解决方案1】:

    问题是磁电机无法读取您的 xml 文件。因此,再次检查 xml 文件的文件权限并检查 app/etc 文件夹下的 xml 文件,app/code/local/ 下的每个自定义模块可能是某些 xml 文件已损坏(未形成)。

    【讨论】:

    • 我已经从本地上传了新数据并检查了所有文件权限,但仍然是同样的问题。
    • 没关系。有时文件权限会在服务器中更改。我遇到过很多次(某种糟糕的托管服务提供商)
    【解决方案2】:

    在安装 SoftProdigy“增强的订单交付日期”扩展程序时,我遇到了与上述相同的错误。

    这个特定的实例很容易被改名为 app/etc 并将文件夹从 Softprodigy_Deliverydate.xml 重命名为 Softprodigy_Deliverydate。

    重命名后,前台和后台再次可用。

    我希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2014-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-19
      • 2015-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多