警告: imagejpeg() [函数:imagejpeg]: gd-jpeg: JPEG 库报告不可恢复的错误

2022-08-30 18:06:33

我在我的根文件夹上安装了wordpress,

直到昨天它工作正常,但今天它给出了以下错误,我猜生成缩略图图像,

Warning: imagejpeg() [function:imagejpeg]: gd-jpeg: JPEG library reports unrecoverable error: in public_html/wp-includes/media.php on line 459

有人对此警告有任何想法吗?

请帮帮我

下面的代码位于第 459 行

if ( !imagejpeg( $newimage, $destfilename, apply_filters( 'jpeg_quality', $jpeg_quality, 'image_resize' ) ) )

答案 1

您可能尝试从中创建一个不是 的图像。jpegjpeg

当我在PHP中测试缩略图脚本时,我得到了同样的错误。然后我发现我的输入文件的标头是,尽管它的扩展名是.png.jpg

因此,我编辑了我的脚本,以便在从 中创建图像时出错,它会尝试从(如果发生另一个错误,则为gif创建图像。jpegpng


答案 2

1) 检查磁盘中的空间

您的系统必须有足够的磁盘空间

2)检查内存限制

在 php 中设置更多内存:

ini_set("memory_limit","256M");

3)检查post_max_size和upload_max_filesize

在 htaccess 文件中设置更多:

php_value post_max_size 16M
php_value upload_max_filesize 6M

4)把@放在函数前面

@imagejpeg(..............);

第1点)对我有用。


推荐