Woocommerce 产品计数在 taxonemy 页面上,总是页面计数 +1,分页仅显示下一页。 AWS、Nginx、HHVM、极光

Woocommerce product count on taxonemy pages, always page count +1 and pagination only shows next page. AWS, Nginx, HHVM, Aurora

看看这个link

https://staging.crowdyhouse.com/product-category/home-accessories/

产品数量为 37,即 36(每页产品数量)+ 1

这个问题在我的本地计算机上不存在,计数为 1955,并且在暂存和生产中应该大致相同。

由于计数错误,分页也被破坏,只显示下一页。

第 2 页的计数是 73 (2 X 36) + 1。

由于我的本地问题不存在,所以我看不出这是一个编码问题,尽管它似乎是在更新到 Woocommerce 3.0.5 之后发生的。话虽如此,我已经禁用了 Woocommerce 以外的所有插件并尝试了两个不同的主题,但没有任何变化。

我的本地服务器和暂存服务器的主要区别是我们使用 RDS Aurora 作为数据库,并且 hhvm 的版本不同。我认为问题出在 Aurora 数据库中。

我试过导出数据库并将其安装在 ec2 实例上 mysql 的本地版本上,这很有效,但这不是永久的解决方案。

然后我尝试重新启动 Aurora 实例、RESET QUERY CACHE 和 mysqlcheck --repair / --optimize。 None 其中有所作为。

大家还有什么建议吗?

这最终成为 Aurora 数据库的问题。

它在 mysql 调用 FOUND_ROWS() 时存在错误,该错误用于 Wordpress 的核心功能。

在与 AWS 支持人员沟通后发布了更新(Aurora 版本 1.13)并解决了问题。