Magento主页中断 - 未完全加载


magento homepage breaks - not fully loaded

在我的magento主页上有一个畅销产品块。启用缓存后,此块会将页面分成两半,并且不会完全加载。禁用缓存可以解决此问题,但我必须保持启用状态才能获得良好的速度。

我已经发现了导致此问题的确切行,但我无法修复它。实际上,导致此问题的原因是循环中重新声明 $_product。我不得不重新声明它,因为某些产品数据在循环期间没有从一个产品更新到另一个产品。

这是中断页面的行:

$_product = Mage::getModel('catalog/product')->load($_product->getId());

我启用了 php 错误报告,并且没有发生 php 错误。没有致命错误或警告。

删除此行可以解决问题,但产品数据未正确加载。

我应该怎么做才能解决这个问题?

我面临着完全相同的问题,

Mage::getModel('catalog/product')->load($productId)

失败。还无法弄清楚是什么导致了这个问题。没有错误,什么都没有。看起来 PHP 资源不足,只是终止了脚本,但我甚至将memory_limit值增加到 8048M,但它根本没有帮助。

编辑:

事实证明,Cart2Quote需要ionCube扩展才能正常工作。由于未安装此扩展,Magento无法正确加载产品。