【发布时间】:2010-11-11 20:28:44
【问题描述】:
我在尝试裁剪图像时收到此错误,我刚刚上传。我刚刚上传的图片大约 3MB。
这是错误
<br />
<b>Fatal error</b>: Out of memory (allocated 45088768) (tried to allocate 15552 bytes) <br />
当我尝试使用此功能时会发生这种情况:imagecreatefromjpeg($src);
我在顶部:
ini_set('memory_limit', '256M');
那么它怎么会内存不足,我应该如何解决这个问题?我的图片上传标准限制为 6MB。 (虽然它可以很好地上传到服务器,但是当我使用裁剪时,我在使用 imagecreatefromjpeg() 函数时遇到错误,并且“内存不足..”)
【问题讨论】:
-
如果你这样做
ini_set('memory_limit', -1);会发生什么?这应该禁用限制。另外,您使用的是什么版本的 PHP 以及什么操作系统? -
我仍然收到 -1 错误
-
错误消息的(已分配 45088768)部分表明 memory_limit 已禁用,无法从脚本中更改
-
好的,刚刚和我的主人核实了一下。他们说他们最多给我 64MB 的限制,我该怎么办?
标签: php memory-limit suhosin