我收到502错误网关错误,但仅限于可配置产品。以下是ngnix日志。
我们正在运行Magento 1.9.1.0并禁用所有插件,并且默认主题仍会出现此错误。
2015-01-23 11:49:21 UTC 2015/01/23 11:49:21 [error] 5393#0: *14926882 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 123.45.678.912, server: mywebsite.co.uk, request: "POST /checkout/cart/add/uenc/aHR0cDovL2Rldi50b3dlci1oZWFsdGguY28udWsvY2lyY3VsYXRpb24tcHJvLmh0bWw,/product/762/form_key/R7HvodwFx4M1C0hR/ HTTP/1.1", upstream: "fastcgi://unix:/tmp/php5-fpm-usernm.sock:", host: "dev.mywebsite.co.uk", referrer: "http://dev.mywebsite.co.uk/product.html"
PHP错误如下......
child 15937 exited on signal 11 (SIGSEGV) after 29.994150 seconds from start
child 16194 started
答案 0 :(得分:3)
(由于低分而无法发表评论)
无论如何,我们在配置产品时遇到了这个问题,结果证明这是我们的产品价格规则之一。我们正在运行企业版,Magento为我们提供了补丁。我不确定CE版本是否有支持团队可用。
我会检查您的购物车规则,并尝试通过一次禁用规则来确定其中一个是否是罪魁祸首。
答案 1 :(得分:3)
这可能与https://magento.stackexchange.com/questions/37395/magento-debug-trace/44112#44112
相关联可添加到购物车时,可配置产品会抛出502 Bad Gateway。已链接到包含产品子选择的购物车规则。
实施以下解决方案:
app/code/core/Mage/SalesRule/Model/Rule/Condition/Product/Subselect.php on approx line 114:
**From:** if (parent::validate($item)) {
**To:** if (Mage_Rule_Model_Condition_Combine::validate($item)) {