内存不足(已分配363593728)(试图分配40000字节)

时间:2015-08-28 10:20:03

标签: php codeigniter

当用户在我的网站上传图片时,我收到此错误。

错误消息是:

  

PHP致命错误:内存不足(分配80740352)(试图分配   12352字节)在/ album .......

我该如何解决这个问题?

我为imagecreatefromjpeg($image);使用了这个函数 在页面的开头,我设置了限制ini_set('memory_limit', '2024M');

下面的代码,我曾经用图像制作拇指。

$mime = $info['mime'];
        if ($mime == 'image/gif') {
            return imagecreatefromgif($image);
        } elseif ($mime == 'image/png') {
            return imagecreatefrompng($image);
        } elseif ($mime == 'image/jpeg') {
            //ini_set('memory_limit', '-1');
            //ini_set("memory_limit","5000M");
            echo ini_get('memory_limit');

            //ini_set('memory_limit', -1);
            //ini_set("gd.jpeg_ignore_warning", 1);
            $imageReturn = imagecreatefromjpeg($image);
            imagedestroy($imageReturn);
            print_r($imageReturn);
            exit;
        }

1 个答案:

答案 0 :(得分:0)

大多数问题,你的代码中有一个无限循环。