PHP脚本突然输出X字节的内存大小耗尽

时间:2014-11-18 15:14:11

标签: php curl

我整天都在运行这个脚本,并且有任何问题。该脚本正在将图像转换为JPG。大约有6000张图片。到目前为止,脚本将在停止前处理大约50张图像。当它停止时我再次运行脚本。到目前为止它完成了大约2000张图像,但现在我突然失去记忆。

$thumb = imagecreatetruecolor($newWidth, $newHeight);
$source = imagecreatefromjpeg($file);

这是在错误日志中输出的行。我不能再运行脚本

我已尝试重新启动整个服务器,但尚未修复此问题。我也试过在php.ini中将最大内存从128mb增加到512mb并且没有效果。该脚本一直运行良好,直到现在,它现在无法正常工作。

脚本正在运行一些curl请求,然后生成图像并更新一些数据库表。它是一个非常大的处理脚本,但到目前为止它没有任何错误。

1 个答案:

答案 0 :(得分:-1)

这是你不想在生产环境中使用的东西,但通常会为我节省内存消耗一次操作的技巧。

ini_set('max_execution_time', -1);
ini_set("memory_limit",-1 );