Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 您的服务器不支持处理此类映像所需的GD功能_Php_Codeigniter - Fatal编程技术网

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

Php 您的服务器不支持处理此类映像所需的GD功能,php,codeigniter,Php,Codeigniter,您的服务器不支持处理此类图像所需的GD功能。正在砸我的头。我不明白哪一部分错了!路径应该是准确的 假设源图像是resources/images/upload/BAACN_13853.jpeg for($i=0; $i<count($result); $i++){ if($result[$i]['condition'] == "Success"){ //**************** RESIZE *******************/

您的服务器不支持处理此类图像所需的GD功能。
正在砸我的头。我不明白哪一部分错了!路径应该是准确的

假设源图像是resources/images/upload/BAACN_13853.jpeg

for($i=0; $i<count($result); $i++){
    if($result[$i]['condition'] == "Success"){
        //**************** RESIZE *******************/

            $config['image_library'] = 'GD2';
            $config['source_image'] = $result[$i]['msg'];
            $config['new_image'] = "/resources/images/upload_thumb/";
            $config['create_thumb'] = TRUE;
            $config['maintain_ratio'] = TRUE;
            if($width != NULL || $width != 0){
                $config['width'] = $width;
            }
            if($width != NULL || $width != 0){
                $config['height'] = $height;
            }

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

            if($this->image_lib->resize()){
                echo $result[$i]['msg']." resized successfully.<br>";
            }else{
                echo $result[$i]['msg']." resized failed!!<br>";
            };
            $this->image_lib->clear();
    }else{

        echo $result[$i]['msg']."<br>";
    }
}
for($i=0;$iload->library($image\u lib',$config);
如果($this->image\u lib->resize()){
echo$result[$i]['msg']。“已成功调整大小。
”; }否则{ echo$result[$i]['msg'].“调整大小失败!!
”; }; $this->image_lib->clear(); }否则{ echo$result[$i]['msg']。“
”; } }
可能是您多次加载图像库。不要多次加载图像库。在自动加载库中添加图像库并更改

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


要解决此问题,请按如下方式删除开头的正斜杠:

$config['source_image'] = $result[$i]['msg'];
$config['new_image'] = "/resources/images/upload_thumb/";

确保$result[$i]['msg']不是以正斜杠开头的

你有什么类型的服务器操作系统?你可能需要安装php gd模块我在windows 7上使用WAMP。我如何安装它?顺便问一下,它已经启用了。它到底在哪一行引发异常?在$this->image\u lib->resize()上?请在这里添加resize()函数体。也请在这里发布phpinfo()输出。您还可以显示HTML吗?您需要显示您的答案的引用。
$config['source_image'] = $result[$i]['msg'];
$config['new_image'] = "/resources/images/upload_thumb/";