我尝试使用PHP处理一张图片,但遇到了困难。
这张图片非常大,分辨率高达36MP,总大小为23Mo。
我需要对这张图片进行一些操作,例如调整大小或将其转换为灰度图像。
问题是,当我在终端上使用htop查看内存使用情况时,我发现Apache正在使用内存(略高于140Mb),但在图像处理完成后没有释放内存。
我逐个删除了每个图像处理函数,现在只剩下这3行简单的代码,但内存泄漏仍然存在:
$image = imagecreatefromstring( file_get_contents($imageFullPath) );
imagedestroy($image);
unset($image);
有人知道为什么吗?
谢谢!
Jim