在 Magento 1.7 的一个子类别页面中,我在第 51 行的 Gd2.php 中得到 Allowed memory size exhausted 错误,即:
$this->_imageHandler = call_user_func($this->_getCallback('create'), $this->_fileName);
因此您会认为某些图像太大或其他什么,但是当我查看上一级的类别页面并将其设置为在一个页面上查看所有产品时,它显示正常。因此,它显示了问题类别中的所有产品以及更多产品,而不会耗尽内存。
我检查了类别配置页面,它的设置与所有其他子类别相同,并且该类别没有分配图片,也没有任何不同的布局或皮肤。
--更多信息
我创建了另一个类别,将其命名为相似,添加了所有相同的产品,然后两者都起作用。如果我删除其中一个,从一个或另一个中删除所有产品,或者将一个或另一个设置为禁用或隐藏,那么它会再次出错。错误是相同的,但尝试分配的数量从 13824 变为 3456 字节(共 128mb)。