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

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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

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

最佳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使用的内存.

脚本宝典总结

以上是脚本宝典为你收集整理的file-upload – PHP致命错误:内存不足(分配80740352)(试图分配12352字节)全部内容,希望文章能够帮你解决file-upload – PHP致命错误:内存不足(分配80740352)(试图分配12352字节)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。