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

警告: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命令。 我得到了输出 如何在不修改脚本的情况下阅读已生成的警告? 当我在此命令后立即使用命令时,我得到输出 问题答案: 如果没有给您任何东西: 假设您是在自己的架构下创建它;如果没有,您可以改为查看。 这些列在文档中: 描述当前用户可访问的

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

  • 1.1.2. 错误报告 没有不会犯错的开发者,PHP的错误报告功能将协助您确认和定位这些错误。可以PHP提供的这些详细描述也可能被恶意攻击者看到,这就不妙了。使大众看不到报错信息,这一点很重要。做到这一点很容易,只要关闭display_errors,当然如果您希望得到出错信息,可以打开log_errors选项,并在error_log选项中设置出错日志文件的保存路径。 由于出错报告的级别设定可以导致