1

我将尽可能简单地说明这一点,同时仍会讲述所有相关的细节。我将在下面列出站点详细信息:

http:///www.bubblegenius.com(首页当前被锁定) 您可以访问该网站,并通过访问http://www.bubblegenius.com/soap.html来查看正在发生的事情。

我的一个客户在共享主机上运行了一个由 Magento 运营的电子商务商店。在那里成功经营了几个月的商店后,她开始遇到似乎是记忆问题的问题。在将商品添加到购物车时,该网站偶尔会停止工作或产生“致命错误”。

单击“添加到购物车”时,屏幕将变为白色 - 空白 - 没有任何警告错误。当我在 index.php 文件中打开错误检查并尝试将产品添加到购物车时,我收到以下信息:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 62914560 bytes) in /home/bubblege/public_html/app/code/core/Mage/Core/Model/Session/Abstract.php on line 234

我尝试在 php.ini、.htaccess 中将 php 内存增加到 128M、512M,甚至 2048M,甚至在 index.php 中设置它

ini_set('memory_limi', '2048M');

将内存限制提高到 512 或以上不会产生上述致命错误,但不允许将任何物品添加到购物车中。它产生以下消息:

"The item cannot be added to the cart."

现在是关键:我们将我的客户端转移到运行 768MB 保证(w\ 1.5GB 突发 RAM)的 VPS,并且我与服务器技术人员广泛合作以优化服务器。

但是,自从移至 VPS 后,错误仍在继续。在您尝试将商品添加到购物车之前,该网站运行良好。

我搜索了每个 magento 留言板,寻找解决此错误的方法。我已经禁用了所有扩展,甚至尝试从新版本的 Magento 和以前的版本安装。

我已经完成了数据库修复、优化,与运行干净版本的 Magento 的干净数据库进行了比较和修复。

截至目前,我有权出价 200 美元来寻找可以一劳永逸地解决此问题的人。如果您对此有任何见解和答案,并认为您可以解决此问题,请在此处或直接与我联系。我可以提供服务器访问详细信息,并能够与您一起解决任何问题和可能的解决方案。

此外,我的背景并不是真正以服务器管理为中心,但我知道自己的方式,而且我已经使用 Magento 工作了几年。我的其他几个客户正在毫无问题地运行网站。

4

2 回答 2

0

I just encountered this issue as well. The solution was to turn PHP Safe Mode OFF. That immediately corrected the issue for me.

于 2012-06-15T21:20:32.610 回答
0

您是否尝试过在您的本地计算机上运行相同的代码和数据库?这是一个好的开始。如果问题没有持续存在,则说明环境问题在起作用。如果问题仍然存在,请尝试针对 Magento 的新副本运行相同的数据库(基本上直接来自 repo 的代码)。如果问题消退,您可能遇到了代码问题。如果没有,数据库很可能是罪魁祸首。

接下来,添加新产品类型和新产品。尝试将它们添加到购物车。使用新客户等。

之后的调试取决于您发现的问题,但在 Magento 逻辑的某个地方,您会被绊倒。我猜它是数据库,因为 Magento 正确地依赖于数据库中存在的几件事。使用调试器单步执行代码可能会向您显示它从流程中退出的位置。

让我们知道情况如何。:)

于 2010-08-04T13:55:22.387 回答