致命错误:未定义的类常量'FORM_KEY' - Magento

时间:2015-07-17 16:26:49

标签: php magento

从Magento ver升级后1.7.0.2到1.9.2.0我运行了一个错误,无法在任何地方找到解决方案。

错误是:

Fatal error: Undefined class constant 'FORM_KEY' in \app\code\core\Mage\Checkout\Helper\Cart.php on line 67  

system.log,exception.log或php error.log中没有其他错误。这个错误打印输出在页面上。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

类常量为Mage_Core_Model_Url::FORM_KEY,在Magento 1.7中尚不存在

如果您使用Magento编译器激活(您不应该,请参阅:when should I use the Magento compiler),请重新编译。如果您使用像APC这样的操作码缓存,请将其刷新。

但最有可能的问题是你在app/code/local/Mage/Core/Model/Url.php制作了这个类的副本,以便对其进行一些修改。检查您在那里更改的内容,将其替换为app/code/core/Mage/Core/Model/Url.php中的新文件并重新应用您的更改 1

1。更好的是,不要在app/code/local/Mage和用户正确的类重写

中放置任何内容