【问题标题】:Fatal Errors After Upgrading to Magento 1.9升级到 Magento 1.9 后的致命错误
【发布时间】:2014-09-22 18:18:21
【问题描述】:

通过 Magento Connect Manager 将 Magento 社区从 1.7 更新到 1.9 后,我的网站现在出现致命错误。前端此刻显示这个错误:

致命错误:在第 75 行的 /home/sinks/public_html/app/code/core/Mage/Paypal/Block/Bml/Banners.php 中调用未定义的方法 Mage_Paypal_Model_Config::getBmlPublisherId()

后端允许我登录并在任何选项卡下显示此致命错误:

致命错误:第 175 行 /home/sinks/public_html/app/code/core/Mage/Tax/Block/Adminhtml/Notifications.php 中未定义的类常量“XML_PATH_TAX_NOTIFICATION_URL”


我尝试从最近的备份中恢复 app & var 目录,但没有解决问题。我是否必须完全恢复所有目录才能解决问题?如果可能的话,我可以将整个平台恢复到 1.7。

【问题讨论】:

  • 你有没有在1.7版本中安装过一个名为BML的扩展,如果有,请尝试禁用它然后检查。
  • 在这种情况下,没有扩展名 BML。

标签: magento paypal fatal-error magento-1.9


【解决方案1】:

更新:在恢复我的 app 和 var 目录并删除所有缓存和会话后,它无法正常工作,直到我也清空了 minifycache 文件夹。我现在有点担心稳定性,因为当我登录 MagentoConnect 时,它说我正在运行 Magento 1.9,尽管在我的后端底部显示我正在运行 1.7。

【讨论】:

    【解决方案2】:

    检查“社区”和“本地”池。看来您重写了 Paypal 目录中的 Config.php 并且新的 magento bml 函数无法正常工作。检查 /app/code/local/Mage/Paypal 或 /app/code/community/Mage/Paypal。如果您有任何文件,请尝试删除它们或从 /app/code/core/Mage/Paypal 复制新文件并在现有文件中进行更改。

    【讨论】:

      【解决方案3】:

      升级到 1.9.0.1 后我遇到了同样的问题,删除 app/code/local/Mage/Paypal 似乎已经解决了问题,错误消息从前端消失了,我可以在后端访问付款方式。

      【讨论】:

        【解决方案4】:

        将magento更新到1.9后我也有同样的问题,你可以简单地从后端禁用Mage_Paypal模块,你可以在系统->配置->高级->高级下找到它

        谢谢

        【讨论】:

          【解决方案5】:

          升级到 1.9.3.1 后我遇到了同样的问题。错误提示:

          致命错误:第 75 行 /domain_name/app/code/core/Mage/Paypal/Block/Bml/Banners.php 中未定义的类常量“METHOD_BML”

          当你升级到这个版本时,一个名为 Bml 的文件夹会在app/code/core/Mage/Paypal/Block/ 下创建,而这在我的旧版本 1.8 中没有,所以我压缩了这个文件夹以便妥善保管,然后删除 Bml 文件夹。它对我有用。

          【讨论】:

            猜你喜欢
            • 2015-10-29
            • 1970-01-01
            • 2018-12-12
            • 1970-01-01
            • 2016-09-09
            • 2015-03-29
            • 2014-07-25
            • 1970-01-01
            • 2015-01-21
            相关资源
            最近更新 更多