将我的磁力站点迁移到新服务器(CentOS 6)后,我无法更新或上传新图像到我的任何产品。在上传任何图片时显示已达到内存限制。
日志:
2016-02-04T07:24:35 + 00:00 ERR(3):注意:未定义的索引:/var/www/vhosts/domain.com/httpdocs/app/code/core/Mage/Core中的httponly /Model/Session/Abstract/Varien.php在96号线上2016-02-04T07:24:35 + 00:00 ERR(3):注意:未定义的索引:在/ var / www / vhosts / domain中的httponly第96行上的.com / httpdocs / app / code / core / Mage / Core / Model / Session / Abstract / Varien.php
2016-02-04T07:24:35 + 00:00 ERR(3):注意:未定义索引:安全在/var/www/vhosts/domain.com/httpdocs/app/code/core/Mage/Core/Model/第98行的Session / Abstract / Varien.php
2016-02-04T07:24:35 + 00:00 ERR(3):注意:未定义的索引:/var/www/vhosts/domain.com/httpdocs/app/code/core/Mage/Core/Model/中的域第100行的Session / Abstract / Varien.php
答案 0 :(得分:4)
上传产品图片时出现内存限制问题
转到lib/Varien/Image/Adapter
打开Gd2.php
现在搜索方法protected function _convertToByte($memoryValue)
,即
protected function _convertToByte($memoryValue)
{
if (stripos($memoryValue, 'M') !== false) {
return (int)$memoryValue * 1024 * 1024;
}
elseif (stripos($memoryValue, 'KB') !== false) {
return (int)$memoryValue * 1024;
}
return (int)$memoryValue;
}
在上述方法中进行以下更改,如:
protected function _convertToByte($memoryValue)
{
/*
if (stripos($memoryValue, 'M') !== false) {
return (int)$memoryValue * 1024 * 1024;
}
elseif (stripos($memoryValue, 'KB') !== false) {
return (int)$memoryValue * 1024;
}
return (int)$memoryValue;
*/
return 2147483648;
//1024*1024*1024*2 = 2G
}
希望这会有所帮助:)