Ошибка tinypng при попытке сжать изображениеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ошибка tinypng при попытке сжать изображение

Сообщение Anonymous »

Я пытаюсь сжать изображение после загрузки на свой сервер, и все идет как положено, но когда я загружаю изменения с локального компьютера на онлайн-сервер, возникает эта ошибка


Вызов неопределенной функции 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;
}
и тот же код загружен на мой сервер виртуальной машины, и он не работает

Пожалуйста, помогите
И заранее спасибо,

Подробнее здесь: https://stackoverflow.com/questions/443 ... ress-image
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»