1

当前 Magento 设置
配置产品 + 简单产品

问题
2000 个简单产品的可配置产品会导致问题,因为如果我从 500 多个简单产品制作可配置产品,Magento 会停止响应

错误消息:致命错误:第 228 行 /homepages/3/d347795961/htdocs/magento/lib/Zend/Db/Statement/Pdo.php 中允许的 41943040 字节内存大小已用尽(尝试分配 2186999 字节)

产品名称=测试
类型=可配置

相关产品 = 696 个简单产品

错误消息:致命错误:/homepages/3/d347795961/htdocs/magento/app/design/frontend/default/flp/template/catalog/product/price 中允许的 41943040 字节内存大小已用尽(尝试分配 311296 字节)。第 290 行的 phtml

操作系统:1&1 双核 – L 专用服务器
CPU:Opteron1216
时钟频率:2 x 2.4 GHz
内存:2GB(RAID 1 软件)
内存:40m

评论
我的开发人员告诉我,如果我获得一个 312m 或更大内存的服务器——他推荐了一家名为 www.bluehost.com 的公司——这应该可以解决问题吗?
我有 3 种产品,每种都有多种尺寸变体——在 3 种不同的产品之间增加了多达 2000 种可能性。我还有 2 种产品,大约有 1500 种尺寸变体或可能的组合,由于上述原因,我们甚至还没有尝试加载。

我的开发人员现在提供“带有自定义选项的简单产品”作为解决方案http://s347795977.websitehome.co.uk/magento/index.php/test-product-4158.html - 但是这样做显然会不允许我检查库存——这将直接影响将 Magento 集成到 Sage Accounting 软件包中......我也不确定它会引发什么其他问题或限制,即轻松更改定价

问题
- 使用配置产品 + 简单产品设置是否可以在特定产品上有多种变化(尺寸组合)
- 在这种情况下,如果我切换到另一个提供 312m 或更多的服务器包 - 这会解决问题 - 和更重要的是,让我在我目前遇到问题的 2000 种产品之上领导另外 1500 种产品。任何有关此事的建议或帮助将不胜感激。

4

2 回答 2

0

你应该提高 memory_limit 一点。您可以使用 vps 或专用服务器在 php.ini 中执行此操作,也可以在服务器中允许 php.ini 自定义。或者您可以更改 .htaccess 中的值

例如:

php_value memory_limit 128M
于 2013-09-19T00:12:34.647 回答
0
  1. 是的,理论上完全有可能将简单产品的大量组合用于可配置产品。在实践中,性能问题(例如您遇到的问题)会限制您。
  2. 也许?增加限制将允许您提高 PHP 内存限制(即使现在您也可以这样做),但仍然存在加载许多产品的基本问题。

首先要尝试的是提高 PHP 的内存限制。40M相当低,增加它可能会解决您的问题。

否则,是否可以对产品进行稍微不同的排列?例如,如果当前可配置的属性是 foo、bar 和 baz,为每个 baz 值制作一个产品以限制配置的数量?

希望有帮助!

谢谢,乔

于 2010-12-06T16:08:12.530 回答