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'];
}
在我的项目中,我遇到了类似的问题。这个链接帮助我解决它。
替换
$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();
请试试这个
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();
?>
您需要安装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_术语