-1

当我尝试从 1.4x 升级到 1.6x 时,我遇到了一个错误 magento,我是在 localhost 中完成的,我将文件夹皮肤、媒体、应用程序从服务器中的旧 magento 复制到 localhost 中的新 magento,n 转储 sql,这个是错误..

致命错误:在第 533 行调用 C:\Ampps\www\magento\app\code\core\Mage\Core\Model\Resource\Db\Collection\Abstract.php 中未定义的方法 Mage::getResourceHelper()

帮助伙计们!?

4

1 回答 1

0

当您说您复制了应用程序文件夹时-您是否也复制了应用程序/代码?如果是这样,我敢打赌这就是你的问题所在。

您刚刚将所有 1.4 代码复制到 1.6 内容之上,因此肯定会出现错误。

你应该复制:

  • /皮肤/
  • /应用程序/设计/
  • /app/etc/local.xml
  • /应用程序/等/模块/
  • /媒体/
  • /app/code/local/ (如果你有任何东西在这里)
  • /app/code/community/(如果您已安装任何 3rd 方模块)

复制文件时,我建议您不要覆盖现有文件。只要您的主题设置正确(例如,您不仅编辑了内置主题),并且您的代码以正确的方式编写(将核心文件复制到本地,或编写自己的扩展),这应该没事。

如果您确实有任何本地代码,则可能需要对其进行修改才能使其在较新版本的 Magento 上运行。1.4 和 1.6 之间有很多变化(然后是 1.7,我建议您升级到)。

数据库结构也可能在这些版本之间发生了变化(我无法确认),所以我还要小心,只是碰撞和导入 MySQL 数据库可能会给您带来问题(它可能有效,但可能无效!)。

于 2012-09-07T06:39:52.637 回答