我们的 Magento 商店在 NGINX 服务器和 HHVM 上运行。

我注意到当你去 系统 > 管理货币汇率 货币字段以错误的顺序显示,它们都已移至右侧。

我们的基础货币是欧元,但欧元汇率字段显示在英镑列下方。

他们是:enter image description here

相对于:enter image description here

当我用 1.000 它的货币汇率 name="rate[EUR][EUR]" 这确认了这些字段位于错误的位置。

我的 HHVM 或 NGINX 错误日志中没有显示任何内容。

我还有 hhvm.enable_zend_sorting = 1 & hhvm.enable_obj_destruct_call = 1 在我的 /etc/hhvm/php.ini 和 /etc/hhvm/server.ini 文件中设置。

使用 HHVM 和 Magento 的其他人是否注意到了这一点或有解决方案?

有帮助吗?

解决方案 2

报道了 向 GitHub 上的 HHVM 发出问题 有趣的是,虽然这个错误发生在最新版本的 HHVM 上,但它并没有在最近的 nightly 上出现,应该在本月某个时候发布的 HHVM 3.9 版本中修复。

更新

当我升级到 HHVM 3.9 版本时,确认此解决方案有效。

其他提示

正如 Daniel Sloof 所推荐的:

http://youtu.be/BfTx2hWgylM

您应该使用以下命令启用对 Zend PHP 类似排序稳定性的支持:

hhvm.enable_zend_sorting = 1

里面:

/etc/hhvm/php.ini

或者:

/etc/hhvm/server.ini

有关此开关和其他开关的更多信息请参见此处:

https://github.com/facebook/hhvm/wiki/INI-Settings

许可以下: CC-BY-SA归因
scroll top