我在PHP中的函数imagecreatefrompng(),有一些问题。
我开发了一个网站,它的目标是允许用户上传他们自己的雪碧漫画(用从视频游戏中提取的资源制作的各种漫画,称为精灵)。
我想在他们的画廊里展示一些漫画的缩影,所以我使用GD,当然还有imagecreatefrompng().
但是它会对大图像抛出致命的错误:
致命错误:内存不足(分配8388608) (尝试分配4545600字节)
即使在通过ini_set()设置“ini_set”的值之后,也会发生相同的错误.
经过几个小时的研究,似乎是因为分辨率:imagecreatefrompng()不能管理超过1040 000像素的图像……!
很不方便,因为我不能限制用户发送的漫画的大小.
你知道解决这个问题的方法吗?
先发制人!
发布于 2012-02-28 22:06:23
您需要要求您的主机提供商设置更多的虚拟内存。这是php.ini - memory_limit中的一个设置,免费使用应该不会有问题。您现在的值是最低的。
https://stackoverflow.com/questions/9489449
复制相似问题