file-upload – PHP致命错误:内存不足(分配80740352)(试图分配12352字节)

前端之家收集整理的这篇文章主要介绍了file-upload – PHP致命错误:内存不足(分配80740352)(试图分配12352字节)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
用户在我的网站上传图像时,我收到此错误.

错误消息是“PHP致命错误:内存不足(分配80740352)(试图分配12352字节)/ home …….”
我怎么能用PHP.ini解决这个问题?

这是我目前上传PHP.ini设置

upload_max_filesize = 2000M ;
post_max_size = 2000M
max_file_uploads = 8@H_502_7@ 
 

还有什么想法我需要添加什么才能解决这个错误

@H_403_13@ 最佳memory_limit值取决于您对上传文件的处理方式.您是使用file_get_contents还是GD库将文件读入内存?在这种情况下,将memory_limit增加到至少与upload_max_filesize相同,最好是更多.

如果您使用GD,请记住GD将整个图像保留在内存中未压缩.这意味着它需要在宽度*高度*位深度范围内的存储器,例如1024 * 768 * 32 = 25 165 824位= 3 MB用于屏幕截图,或者高达55 MB用于1400万像素图像.

某些操作可能需要创建映像的副本,因此请考虑将memory_limit设置为将映像保留在内存中所需的两倍.另外,如果不需要,请确保不要立即将所有图像加载到内存中.完成图像处理后,可以通过调用手柄上的imagedestroy来释放GD使用的内存.

原文链接:https://www.f2er.com/php/134029.html

猜你在找的PHP相关文章