Imagick на Debian 10

egorka-I
На сайте с 27.10.2012
Offline
96
550

VDS Debian 10,

PHP — 8.0.13 (alt), также стоит php 7.4

установлен  imagick module version 3.5.1 не поддерживает формат SVG

какие команда выполнить на сервере для  php 8.0 , чтоб поднять версию imagick ?

 

Mik Foxi
На сайте с 02.03.2011
Offline
1177
#1
apt install php8.0-imagick
Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
egorka-I
На сайте с 27.10.2012
Offline
96
#2

Написало:

Unable to locate paskage php8.0-imagick  
Couldn't find any package by glob 'php8.0-imagick'
Couldn't find any package by regex 'php8.0-imagick'

M
На сайте с 17.09.2016
Offline
132
#3

"Поднять" Вы имеете ввиду повысить версию php-imagick ?

Одной командной - никак скорей всего 

Пересобирать с исходников

https://github.com/Imagick/imagick

egorka-I
На сайте с 27.10.2012
Offline
96
#4

Да, повысить версию нужно. Не обязательно одной командой, мне бы знать какие команды вводить...

--------

Установил только, чтоб SVG появилось в  imagick  info.php :

sudo apt update
sudo apt install libmagickcore-6.q16-dev

Перегрузил сервер

Появилось SVG, но результат прежний " При обрезке изображения произошла ошибка. "

Евгений Крупченко
На сайте с 27.09.2003
Offline
178
#5

Так... болотце.

Давайте с самого начала проясним все.

Во-перых в debian 10 нет никакого php8.0-imagick

https://packages.debian.org/buster/php/

Есть лишь php-imagick, причем вроде как версии 3.4.3

Если у вас каким-то образом установлена 3.5.1, то подозреваю какими-то обходными путями. Например собрав вручную: http://pecl.php.net/package/imagick

В любом случае, версия imagick скорей всего не имеет большого значения, т.к. это лишь php модуль - прослойка между php и ImageMagick (imagemagick.org) и вот в нем должна быть поддержка нужного вам SVG


egorka-I #:
Появилось SVG, но результат прежний

Становится еще более интересно... а у вас точно это использует... не знаю что, php скрипт видимо?

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

Может там вообще что-то другое использует скрипт, а не imagick? Может вообще внешнюю комманду запускает, кто знает не видя того куска скрипта где ошибка возникает.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий