【发布时间】:2016-02-03 19:40:32
【问题描述】:
我正在使用Regenerate Thumbnails WordPress 插件,它适用于较小的图像,但对于大于 800K 的任何图像,它都会显示:
The resize request was abnormally terminated (ID 496). This is likely due to the image exceeding available memory or some other type of fatal error.
我已将错误追溯到 regenerate-thumbnails.php 的第 372 行:
$metadata = wp_generate_attachment_metadata( $image->ID, $fullsizepath );
在小图像上,此函数调用将按预期返回结果,但在较大图像上,它将停止执行,从而导致空的 ajax 响应(错误消息本身是在第 285 行使用 JavaScript 创建的)。
这似乎很奇怪,因为内存限制是 120M,所以这将是一个内存错误。所以我的问题是为什么这个功能有时会起作用而有时会崩溃。更重要的是,如何解决它。
【问题讨论】:
-
经过进一步的实验,我发现它与尺寸有关,而不是文件大小。
标签: php wordpress thumbnails