从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中没有其他错误。这个错误打印输出在页面上。
我该如何解决这个问题?
答案 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
和用户正确的类重写