致命错误:无法覆盖最终方法

时间:2014-01-29 15:02:45

标签: magento fatal-error

我是magento开发中的新手:刚刚购买了自定义主题,安装完成后我在帐户页面上收到了下一条消息:

  

Fatal error: Cannot override final method Mage_Core_Model_Abstract::clearInstance() in app/code/core/Mage/Catalog/Model/Product.php on line 39

我没有触及任何核心文件。 谁能告诉我在哪里挖?

5 个答案:

答案 0 :(得分:5)

以前用APC看过这个问题,将以下内容添加到你的apc.ini

apc.include_once_override=0

答案 1 :(得分:0)

我无法发表评论,但您是否通过ftp删除了var / cache目录?此函数分配有缓存标记,因此我可以看到这是一个问题。如果已经完成,你是否启用了apc缓存?如果是这样,可以尝试重新启动Web服务器。

答案 2 :(得分:0)

与上面相同的解决方案(感谢JohnBoy我忘记了apc)但我相信你可以在虚拟主机设置中通过这样做来为每个域添加这个,保存应用于全局apc设置。

php_flag apc.include_once_override 0

答案 3 :(得分:0)

重新启动apache为我清理了这个,请参阅Reedz的帖子:http://www.magentocommerce.com/boards/viewthread/378965/

答案 4 :(得分:0)

如果您遇到apc.include_once_override = 0且重启apache不起作用的情况,请尝试禁用apc(我在httpd.conf中完成)重新启动apache然后重新启用apc,这解决了问题。 不是100%为什么,但猜测它导致某种类型的apc缓存刷新。