你好,我在 phpini 文件中设置了以下 ini 变量。
最大执行时间 50000
内存限制 40M
post_max_size 8M
当我尝试制作图像的缩略图时,出现以下错误:
fatal error :内存不足(已分配 30670848)(已尝试分配 14976 字节)
图像大小为 700 kb。
谁能帮帮我?
最佳答案
您的问题不是对 imagecreatefromjpeg() 的单次调用,而是您之前分配的内存。毕竟,分配失败,内存请求仅为 ~14kB。
也许您之前在同一个脚本中创建了图像而没有使用 imagedestroy() 释放它们的内存,或者您有另一个内存问题。在后一种情况下,您可以使用调试工具(例如 webgrind )来查找内存占用。
关于php - imagecreatefromjpeg + 内存不足问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3794197/