Php 服务器在wp\u生成\u附件\u元数据调用时停止

Php 服务器在wp\u生成\u附件\u元数据调用时停止,php,wordpress,thumbnails,Php,Wordpress,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. 我已将错误跟踪到REGENATE-thumbnails.php的第372行: $metadata =

我正在使用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.
我已将错误跟踪到REGENATE-thumbnails.php的第372行:

$metadata = wp_generate_attachment_metadata( $image->ID, $fullsizepath );
在较小的图像上,此函数调用将返回假定的结果,但在较大的图像上,它将停止执行,导致一个空的ajax响应(错误消息本身是使用JavaScript在第285行创建的)


因为内存限制是120M,所以这可能是内存错误,这似乎很奇怪。所以我的问题是,为什么这个函数有时有效,有时崩溃。更重要的是,如何修复它。

对于大图像(>8MB),我们也有同样的问题。 php gd库()上可能有一个bug

解决方案1(已测试) 我们解决了将这些行添加到
wp config.php
文件的问题

define('WP_MEMORY_LIMIT', '768M');
define('WP_MAX_MEMORY_LIMIT', '768M');
解决方案2(未测试)
您可以尝试从切换到

,经过进一步的实验,我发现这与尺寸有关,而不是与文件大小有关。