使用 imagecreatefromjpeg() 函数时 PHP 中的图像上传错误
我正在调整上传的图像的大小,并在使用函数 imagecreatefromjpeg()
调整大小后创建一个新图像,
我也能够成功地调整大尺寸图像的大小。
但是,当我尝试上传大小超过 1.5 MB 左右的图像时,出现以下错误
致命错误:允许的内存大小 33554432 字节耗尽(尝试分配 12288 字节)
即使我的图像大小小于 2 MB,也会出现上述错误
有人能告诉我哪里出了问题吗?
我真的很感激
谢谢,
Gnanesh
I am resizing an image that is uploaded and I am creating a new image after resize using the function imagecreatefromjpeg()
I have been able to successfully resize images of huge dimensions as well.
But when I am try and upload an image having a size above 1.5 MB or so, I get the following error
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 12288 bytes)
The above error comes even if my image size is less than 2 MB
Can anyone tell where am I going wrong here?
I would really appreciate it
Thanks,
Gnanesh
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要增加 PHP 可用的内存量。 尝试将此行添加到您的 .htaccess 中,它解决了我的问题:
You need to increase the amount of memory available to PHP. Try adding this line into your .htaccess, it fixed the problem for me: