【问题标题】:Magento website suddenly has 'No data received' Error code: ERR_EMPTY_RESPONSEMagento 网站突然出现“未收到数据”错误代码:ERR_EMPTY_RESPONSE
【发布时间】:2026-01-29 19:00:02
【问题描述】:

我们在电子商务网站上运行 Magento,最近几天似乎一些非常重要的页面根本没有加载!

网站上的大部分页面加载正常,但是如果用户“登录”并尝试访问购物车结帐页面,这是迄今为止最重要的页面,他们会收到如下图所示的这条非常讨厌的消息。 .

据我所知,最近几天没有对代码进行任何更改,所以我什至不知道在哪里寻找解决方案。

Google 搜索显示,很多人以前都遇到过这个问题,主要是在 WOrdPress 网站上,但从未发布过解决方案!

我希望有人可以为我们指明正确的方向,因为如果用户无法结帐,这是本网站目前的一个主要问题。

我注意到它正在发生的另一个页面是创建新用户帐户的页面,一旦您填写表格并点击提交,它也会显示图像中显示的页面。

相信我们在 Ubuntu 12 上运行 Apache。如果这意味着什么,我们也有 Varnish Cache。

请帮忙!

这也是我在 FireFox 中获得的同一页面的内容...

【问题讨论】:

  • 你尝试过通常的东西吗?关闭缓存?清除缓存?检查访问和错误日​​志?
  • @Darren 是的,我已经尝试过所有这些东西……不过,我的老板在过去的一个小时里一直在和 Rackspace 交谈,我相信他们已经解决了这个问题,或者在某种程度上,也许某种服务器级别的东西是他们改变了。当我发现我可能会更新帖子以防将来对其他人有所帮助。
  • 甜蜜!不相关的问题 - 机架空间是什么样的?实际上,我们正在考虑在不久的将来使用它们。
  • 我们正在远离它们,它们很好,只是 IMO 价格过高
  • 只需检查这是因为 SSL 证书的问题。上传一个简单的 hello.php 并尝试使用 https 获取该页面

标签: php apache magento ubuntu


【解决方案1】:

如果你用谷歌搜索这个问题,你会发现 100 个不同的答案,因为似乎很多不同的事情都会导致这个错误。

我们现在已经修复了,我们的问题是 PHP 的 APC 缓存损坏。

刷新 APC 缓存解决了我们所有的问题,也许有一天这会对某人有所帮助,这是需要检查的 100 件事情中的另一件!

【讨论】:

    【解决方案2】:

    清除 APC 操作码缓存为我解决了这个错误

    【讨论】:

    • 您如何清除 APC 操作码缓存。我可以知道你是怎么做到的吗?
    【解决方案3】:

    正如其他人所说,尝试刷新APC Opcode 缓存。

    您可以通过将以下行添加到文件顶部的 magento/index.phpclear the cache

    apc_clear_cache();
    apc_clear_cache('user');
    

    警告

    由于问题的一个原因可能是操作码缓存损坏,您应该只使用此一次(添加代码,然后调用页面)并之后将其注释掉 ,否则 APC 不会对性能进行任何改进,甚至可能会降低性能,因为缓存将被每个页面调用填充。

    所以,添加代码,调用页面,然后将代码注释掉。 (如果不行,注释掉,另寻解决方案,不要把代码留在index.php中)

    【讨论】:

      最近更新 更多