Magento网站突然发现没有收到数据'错误代码:ERR_EMPTY_RESPONSE

时间:2014-10-24 01:37:33

标签: php apache magento ubuntu

我们在电子商务网站上运行了Magento,过去几天看起来似乎没有加载一些非常重要的页面!

网站上的大多数页面加载正常但是如果用户“登录”并且他们尝试访问购物车结帐页面,到目前为止最重要的页面,他们会收到图片中显示的下面非常讨厌的消息。

enter image description here

据我所知,过去几天没有对代码进行任何更改,所以我甚至不知道在哪里查看解决方案。

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

我希望有人可以指出我们正确的方向,因为如果用户无法结账,这是此网站上的一个主要问题。

我注意到的另一个页面是创建新用户帐户的页面,一旦您填写表单并点击提交,它就会显示图片中显示的页面。

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

请帮忙!

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

enter image description here

3 个答案:

答案 0 :(得分:6)

如其他人所述,请尝试刷新APC操作码缓存。

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

来实现。
apc_clear_cache();
apc_clear_cache('user');

警告

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

因此,添加代码,调用页面,然后注释掉代码。 (如果它不起作用,将其注释掉并搜索另一个解决方案,请将代码留在index.php中)

答案 1 :(得分:2)

如果您针对此问题谷歌,您会发现100个不同的答案,因为似乎许多不同的事情都可能导致此错误。

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

Flushing APC Cache解决了我们所有的问题,也许这有一天会帮助某人,它是另外100个要检查的东西!

答案 2 :(得分:1)

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