当前位置: 首页 > 面试题库 >

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

柯翔
2023-03-14
问题内容

我在根文件夹上安装了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)检查磁盘空间

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

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(..............);

第一点)为我工作。



 类似资料:
  • 错误日志对于发现程序中的错误是非常有帮助的,但是有些时候它也会将应用程序的结构暴露给外部。为了有效的保护你的应用程序不受到由此而引发的问题。你需要将在你的服务器上使用开发和生产(线上)两套不同的配置。 开发环境 为了在开发环境中显示所有可能的错误,将你的 php.ini 进行如下配置: display_errors = On display_startup_errors = On error_re

  • 如果提到经常被开发者忽略的特性,那应该就是动态输出错误和提醒的功能了。事实上,Sass 自带三条自定义指令从标准输出系统(CLI,编译程序……)中打印内容: @debug; @warn; @error. 先让我们把 @debug 放一边,毕竟它主要是用作调试 SassScript,而这并不是我们的重点。然后我们就剩下了相互间没有明显差异的 @warn 和 @error,唯一的不同是其中一个可以中断

  • 问题1: 下面是我收到的错误,但我不知道哪里错了。 这是用于生成边缘网络的输入文件: 下面是添加报告上述问题的路由网络的代码部分。我试图绘制一个无方向的路线网络,以确保只有一条边连接两个枢纽。为了避免重复,我使用了一个if条件(if(net.getEdge(source,target)==null))来检查两个集线器之间是否已经存在一条边。如果没有,创建一个新的,如果是,什么也不做。如果我删除这个

  • 问题内容: 我正在建立一个本地oracle(11g)数据库-我们已经在运行的另一个数据库的克隆。我正在SQL Developer中运行一堆生成的PL / SQL命令。 我得到了输出 如何在不修改脚本的情况下阅读已生成的警告? 当我在此命令后立即使用命令时,我得到输出 问题答案: 如果没有给您任何东西: 假设您是在自己的架构下创建它;如果没有,您可以改为查看。 这些列在文档中: 描述当前用户可访问的

  • 问题内容: 我试图“删除”某列并用 我得到的这条线 有什么问题吗? 问题答案: 你的“df2”是另一个数据帧的一部分。你需要显式地复制它 在尝试“drop”之前使用`df2=df2.copy()`` 考虑以下数据帧: 让我把“df1”的一部分分配给 `df2现在是df1的一部分,应该会触发那些讨厌的东西 `如果我们试图更改“df2”中的内容,请使用copywarning设置。我们来一杯 No pr

  • 我试图通过一个类中的函数连接到MySql。同样的事情可以做得更容易,但这也是一次学习的经历。代码全部按预期工作,但是如果MySql查询失败,mysqli_error()返回空白,mysqli_errno()返回0。我在手动将数据输入mysql时发现了错误,并且它在db中是一个太短的列,但是我不明白为什么mysqli_error()和mysql_errno()都没有报告这个错误。提前感谢您的任何帮助