【发布时间】:2017-06-01 06:30:58
【问题描述】:
我正在尝试将图像上传到我的服务器后进行压缩,一切都按预期进行,但是当我将我的更改从本地机器上传到在线服务器时,出现了这个错误
调用未定义函数 Tinify\curl_version()
所以我的源代码在我的本地机器下面:
require_once(APPPATH.'libraries/tinify-php-master/lib/Tinify/Exception.php');
require_once(APPPATH.'libraries/tinify-php-master/lib/Tinify/ResultMeta.php');
require_once(APPPATH.'libraries/tinify-php-master/lib/Tinify/Result.php');
require_once(APPPATH.'libraries/tinify-php-master/lib/Tinify/Source.php');
require_once(APPPATH.'libraries/tinify-php-master/lib/Tinify/Client.php');
require_once(APPPATH.'libraries/tinify-php-master/lib/Tinify.php');
\Tinify\setKey("4R8QNHlOax0Mcp7lho4QiOBUnTjJuZYj");
if($this->upload->do_upload("file")){
$imageDetailArray = $this->upload->data();
$pic = $imageDetailArray['file_name'];
$unoptimized_img_loc = 'uploads/'.$pic;
$img_url = base_url() . "include/" . $unoptimized_img_loc;
try {
$source = \Tinify\fromFile($img_url);
$optimized_img_name = 'compressed_imgs/users_profile_pic/profile_pic'.$pic;
$resized = $source->resize(array(
'method' =>'fit',
'width' => 300,
'height' =>300
));
$resized->toFile($_SERVER['DOCUMENT_ROOT']."/html/include/".$optimized_img_name);
}catch (\Tinify\Exception $e){
print_r($e);exit();
}
$dataIn['logo'] = $optimized_img_name;
}
同样的代码上传到我的虚拟机服务器,但不起作用
请帮忙 提前致谢,
【问题讨论】:
标签: php curl image-compression