内存限制已达到 - magento 1.9

时间:2016-02-04 07:37:59

标签: magento-1.9

将我的磁力站点迁移到新服务器(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

enter image description here

1 个答案:

答案 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
}

希望这会有所帮助:)