当前位置: 首页 > 知识库问答 >
问题:

CODEIGNITER:您的服务器不支持处理这种类型的图像所需的GD功能

赵立果
2023-03-14

Gd2也已启用。尝试了很多方法。。。不知道怎么了

遇到PHP错误严重性:注意消息:getimagesize():读取错误!文件名:库/图像库。php行号:1651

回溯:文件:/opt/lampp/htdocs/ciflix/application/controllers/Admin。php行:52函数:库文件:/opt/lampp/htdocs/ciflix/index。php行:315

功能:需要一次

提供的图像无效。

您的服务器不支持处理此类映像所需的GD功能。

$config['upload_path'] = $path;
$config['allowed_types'] = $allowed_types;
$config['max_size'] = 15000;
$config['max_width'] = 1024;
$config['max_height'] = 768;

$this->load->library('upload', $config);

if(!$this->upload->do_upload('userfile')){
    $this->session->set_flashdata('file_error', $this->upload->display_errors());
    redirect('admin/create_blog');
}else{
    $data = $this->upload->data('userfile');
    $config['image_library'] = 'gd2';
    $config['source_image'] = $path.$data['userfile'];
    $config['create_thumb'] = FALSE;
    $config['maintain_ratio'] = FALSE;
    $config['width'] = 200;
    $config['height'] = 200;
    $config['new_image'] = $path.$data['userfile'];
    $this->load->library('image_lib', $config);

    if(!$this->image_lib->resize()){
        echo $this->image_lib->display_errors();
        exit();
    } else {
        echo "Working";
        exit();
    }

    $post_image = $_FILES['userfile']['name'];
}

共有3个答案

邹曦之
2023-03-14

在我的项目中,我遇到了类似的问题。这个链接帮助我解决它。

替换

$this->load->library('image_lib', $config);

具有

$this->load->library('image_lib');
// Set your config up
$this->image_lib->initialize($config);
// Do your manipulation
$this->image_lib->clear();
韦睿
2023-03-14

请试试这个

sudo apt-get install php5-gd

apt-get install --reinstall php5.0-gd

然后重启apache

 sudo service apache2 restart

或者从php启用库GD2。ini文件从中删除分号;extension=php_gd2。dll

使用以下命令检查GD是否已启用

$ php -i | grep -i --color gd 

您还可以使用php代码进行测试。使用以下代码创建一个php文件,运行并检查GD扩展是否已启用

<?php
  phpinfo();
?>
花高爽
2023-03-14

您需要安装GD扩展。如果已经安装,请编辑您的php.ini以启用它(删除以使其不成为注释)。

如果未安装,请尝试以下操作:

apt-get install php5-gd

编辑:

我刚注意到你提到了一个问题。dll。那是给Windows的!注释iut out,启用扩展gd。因此,然后重新启动服务器,看看是否有帮助!

 类似资料:
  • 问题内容: 第一次使用Java处理图片,并且遇到了一些未得到很好记录的怪异异常。这是失败的代码行: 此行将抛出带有 不支持的图像类型 的IIOException 作为异常消息。我检查并重新检查了这行实际上是否引发了异常,File对象有效,URL有效以及实际上是有效的JPG,该JPG在其他图像查看器中完全可以正常加载。 我应该怎么做才能获得有关此异常性质的更多信息?这是在Java 7中加载图像的传统

  • 我已经构建了一个RESTendpoint,它使用Spring和Apache CXF2.5来使用和生成Application/JSON。 配置: 当我使用不受支持的内容类型(如application/xml)发送请求(使用REST客户端应用程序)时,我会得到一个内部服务器错误。我希望是405,因为endpoint不支持任何其他内容类型。为什么我会得到这个例外?

  • 问题内容: 我想在我的Web服务中添加一个选项来处理不受支持的URL,我应该提到我正在使用Express。为了处理错误的网址(代码404),我尝试使用 但是显然它已被弃用,我还可以使用其他什么解决方案?我看到了建议的解决方案,但我想先听听其他选择。 另外, 我的Web服务支持一些HTTP请求类型,例如GET和POST,如何正确响应不支持的请求类型?例如DELETE。 我想要的行为是在发生404错误

  • 本文向大家介绍ajax处理服务器返回的三种数据类型方法,包括了ajax处理服务器返回的三种数据类型方法的使用技巧和注意事项,需要的朋友参考一下 其原理很简单,结构上基本不变,只是改变处理返回数据的方式. 1.Text/HTML格式 这种返回类型处理很简单,直接就当作字符串用就行了.为了方便使用,封装成如下函数: 服务器端返回数据格式如下: 例如: 调用格式如下: 2.XML格式 返回的是一个XML

  • 我正在用Spring Boot(无服务器项目)构建应用程序,以部署在AWS Lambda中。我有一个使用application/x-www-form-urlencoded的方法。当我调用localhost415中的方法时,出现: 不支持内容类型'application/x-www-form-urlencoded;charset=utf-8' 我附加了方法代码和yaml配置,我认为问题是无服务器配置

  • 我需要帮助来完成Woocommerce产品列表的SQL查询。我需要将其用于WPDataTableSQL输入。 我搜索了一个示例代码,并修改了找到的代码: 它可以工作,但没有可变产品的产品行。它只显示产品的主要变化。 产品牛排:我有6种不同的牛排作为自己的产品,价格不同,重量也不同。通过我的SQL查询,我只能看到主产品“牛排”,没有变化和变化价格。 表wp_员额 表wp_Posteta- wp_术语