我需要在Magento上为HHVM提供一些帮助。我刚为我的网站启用了HHVM,但我无法看到任何图像。它仅显示缩略图,类别和产品详细信息页面的占位符图像。这发生在后端和前端。某些类别图像是可见的,但只要删除缓存,就不会重新生成。他们都永远消失了。
答案 0 :(得分:0)
我想出了当我们从控制面板启用HHVM时图像消失的问题。问题是.INI文件中的内存限制为-1,并且magto GD2.php在GD2.php中的内存检查功能中不识别-1值,如下面的代码所示(LINE 83 - 89):
protected function _convertToByte($memoryValue)
{
if (stripos($memoryValue, 'M') !== false) {
return (int)$memoryValue * 1024 * 1024;
} elseif (stripos($memoryValue, 'KB') !== false) {
return (int)$memoryValue * 1024;
}
解: 我在它下面添加了以下代码并创建了GD2.php的本地版本。现在一切似乎都很好。
elseif (stripos($memoryValue, 'G') !== false) {
return (int)$memoryValue * 1024 * 1024 * 1024;
}
elseif (trim($memoryValue) == '-1') {
return 14589934592;
}