imagemagick

Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
Ответить
Аватара пользователя
ordex
Сообщения: 347
Зарегистрирован: Вт ноя 20, 2018 2:47 pm

imagemagick

Сообщение ordex » Ср май 06, 2020 8:59 pm

Обновление до 1.0811 и последующий yum update, притащивший гору обновлений, поломали imagemagick.
php 7.4 пользователь в jail, в доступных\установленных расширениях imagick и imagick-devel есть, phpinfo рапортует о наличии, но.. он перестал работать. Связку переустанавливал, сам convert тоже, jail пересобирал. Куда копать? Помогите:)

Аватара пользователя
sbury
Сообщения: 1344
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: imagemagick

Сообщение sbury » Чт май 07, 2020 7:54 am

покажите вывод
rpm -qa | grep ImageMagick

Аватара пользователя
ordex
Сообщения: 347
Зарегистрирован: Вт ноя 20, 2018 2:47 pm

Re: imagemagick

Сообщение ordex » Чт май 07, 2020 10:23 am

root@cp ~]# rpm -qa | grep ImageMagick
ImageMagick-6.9.10.68-3.el7.x86_64
libImageMagick-compact-6.7.8.9-18.el7.x86_64

Аватара пользователя
sbury
Сообщения: 1344
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: imagemagick

Сообщение sbury » Чт май 07, 2020 12:11 pm

А в логах что-то есть?

покажите еще вывод

/usr/bin/php74/bin/php -i | grep magick
rpm -qa | grep php74

Аватара пользователя
ordex
Сообщения: 347
Зарегистрирован: Вт ноя 20, 2018 2:47 pm

Re: imagemagick

Сообщение ordex » Чт май 07, 2020 4:48 pm

sbury писал(а):
Чт май 07, 2020 12:11 pm
А в логах что-то есть?
В каких?

[root@cp ~]# /usr/bin/php74/bin/php -i | grep magick
/etc/php74w/php.d/40-imagick.ini,
imagick
imagick module => enabled
imagick module version => 3.4.3
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator
Imagick compiled with ImageMagick version => ImageMagick 6.7.8-9 2019-08-08 Q16 http://www.imagemagick.org
Imagick using ImageMagick library version => ImageMagick 6.7.8-9 2020-04-28 Q16 http://www.imagemagick.org
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0
imagick.skip_version_check => 1 => 1

[root@cp ~]# rpm -qa | grep php74
php74w-msgpack-2.0.3-2.el7.x86_64
php74w-devel-7.4.1-51.el7.x86_64
php74w-zendopcache-7.4.1-51.el7.x86_64
php74w-json-7.4.1-51.el7.x86_64
php74w-apcu-5.1.18-2.brainy.el7.x86_64
php74w-pdo-7.4.1-51.el7.x86_64
php74w-pdo_dblib-7.4.1-51.el7.x86_64
php74w-process-7.4.1-51.el7.x86_64
php74w-mbstring-7.4.1-51.el7.x86_64
php74w-ssh2-1.1.2-10.brainy.el7.x86_64
php74w-apcu-devel-5.1.18-2.brainy.el7.x86_64
php74w-mysql-7.4.1-51.el7.x86_64
php74w-mcrypt-1.0.1-12.brainy.el7.x86_64
php74w-imagick-3.4.3-12.brainy.el7.x86_64
php74w-imap-7.4.1-51.el7.x86_64
php74w-mhash-7.4.1-51.el7.x86_64
php74w-memcache-4.0.4-2.el7.x86_64
php74w-igbinary-3.1.0-3.el7.x86_64
php74w-sqlsrv-5.8.0-1.el7.x86_64
php74w-pear-1.10.10-6.brainy.el7.noarch
php74w-geoip-1.1.1-7.brainy.el7.x86_64
php74w-bcmath-7.4.1-51.el7.x86_64
php74w-enchant-7.4.1-51.el7.x86_64
php74w-soap-7.4.1-51.el7.x86_64
php74w-common-7.4.1-51.el7.x86_64
php74w-odbc-7.4.1-51.el7.x86_64
php74w-dbg-7.4.1-51.el7.x86_64
php74w-pspell-7.4.1-51.el7.x86_64
php74w-dba-7.4.1-51.el7.x86_64
php74w-igbinary-devel-3.1.0-3.el7.x86_64
php74w-xml-7.4.1-51.el7.x86_64
php74w-interbase-7.4.1-51.el7.x86_64
php74w-fpm-7.4.1-51.el7.x86_64
php74w-sodium-7.4.1-51.el7.x86_64
php74w-embedded-7.4.1-51.el7.x86_64
php74w-uploadprogress-1.4.0-2.el7.7.4.x86_64
php74w-cli-7.4.1-51.el7.x86_64
php74w-xmlrpc-7.4.1-51.el7.x86_64
php74w-ldap-7.4.1-51.el7.x86_64
php74w-intl-7.4.1-51.el7.x86_64
php74w-gd-7.4.1-51.el7.x86_64
php74w-zip-1.15.5-4.brainy.el7.x86_64
php74w-redis-5.2.1-2.el7.7.4.x86_64
php74w-pgsql-7.4.1-51.el7.x86_64
php74w-snmp-7.4.1-51.el7.x86_64
php74w-imagick-devel-3.4.3-12.brainy.el7.x86_64
php74w-zts-7.4.1-51.el7.x86_64
php74w-gmp-7.4.1-51.el7.x86_64
php74w-msgpack-devel-2.0.3-2.el7.x86_64
php74w-7.4.1-51.el7.x86_64
php74w-tidy-7.4.1-51.el7.x86_64

Сейчас ImageMagick отключил для пользователя, чтобы движок задействовал GD и хоть как-то работал. Но хотелось бы конечно вернуть как было.

Аватара пользователя
sbury
Сообщения: 1344
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: imagemagick

Сообщение sbury » Чт май 07, 2020 11:53 pm

yum clean all
yum install p74w-imagick

Аватара пользователя
ordex
Сообщения: 347
Зарегистрирован: Вт ноя 20, 2018 2:47 pm

Re: imagemagick

Сообщение ordex » Пт май 08, 2020 8:45 am

Код: Выделить всё

[root@cp ~]# yum clean all
Загружены модули: fastestmirror, priorities, versionlock
Сброс источников:base brainy-glibc_sb brainy-python3_sb extras myrepo-centos updates
Cleaning up list of fastest mirrors
Other repos take up 69 M of disk space (use --verbose for details)

[root@cp ~]# yum install p74w-imagick
Загружены модули: fastestmirror, priorities, versionlock
Determining fastest mirrors
 * base: mirror.sale-dedic.com
 * extras: mirror.sale-dedic.com
 * updates: mirror.sale-dedic.com
base    | 3.6 kB  00:00:00     
brainy-glibc_sb   | 2.9 kB  00:00:00     
brainy-python3_sb | 2.9 kB  00:00:00     
extras | 2.9 kB  00:00:00     
myrepo-centos  | 2.9 kB  00:00:00     
updates   | 2.9 kB  00:00:00     
(1/7): base/7/x86_64/group_gz | 153 kB  00:00:00     
(2/7): extras/7/x86_64/primary_db   | 190 kB  00:00:00     
(3/7): updates/7/x86_64/primary_db | 168 kB  00:00:00     
(4/7): brainy-glibc_sb/x86_64/primary_db   |  32 kB  00:00:00     
(5/7): base/7/x86_64/primary_db   | 6.1 MB  00:00:00     
(6/7): brainy-python3_sb/x86_64/primary_db   |  83 kB  00:00:00     
(7/7): myrepo-centos/x86_64/primary_db   | 3.4 MB  00:00:04     
Пакета с названием p74w-imagick не найдено.
Ошибка: Выполнять нечего

Код: Выделить всё

[root@cp ~]# yum install php74w-imagick.x86_64
Загружены модули: fastestmirror, priorities, versionlock
Loading mirror speeds from cached hostfile
 * base: mirror.sale-dedic.com
 * extras: mirror.sale-dedic.com
 * updates: mirror.sale-dedic.com
Разрешение зависимостей
--> Проверка сценария
---> Пакет php74w-imagick.x86_64 0:3.4.3-12.brainy.el7 помечен для обновления
--> Обработка зависимостей: php74w-imagick(x86-64) = 3.4.3-12.brainy.el7 пакета: php74w-imagick-devel-3.4.3-12.brainy.el7.x86_64
---> Пакет php74w-imagick.x86_64 0:3.4.3-13.brainy.el7 помечен как обновление
--> Проверка сценария
---> Пакет php74w-imagick-devel.x86_64 0:3.4.3-12.brainy.el7 помечен для обновления
---> Пакет php74w-imagick-devel.x86_64 0:3.4.3-13.brainy.el7 помечен как обновление
--> Проверка зависимостей окончена

Зависимости определены

======================================================================================================================================================================================
 Package                                          Архитектура                        Версия                                           Репозиторий                               Размер
======================================================================================================================================================================================
Обновление:
 php74w-imagick                                   x86_64                             3.4.3-13.brainy.el7                              myrepo-centos                              90 k
Обновление зависимостей:
 php74w-imagick-devel                             x86_64                             3.4.3-13.brainy.el7                              myrepo-centos                             3.2 k

Итого за операцию
======================================================================================================================================================================================
Обновить  1 пакет (+1 зависимый)

Объем загрузки: 93 k
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/2): php74w-imagick-devel-3.4.3-13.brainy.el7.x86_64.rpm  | 3.2 kB  00:00:00     
(2/2): php74w-imagick-3.4.3-13.brainy.el7.x86_64.rpm  |  90 kB  00:00:00     
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Общий размер  171 kB/s |  93 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Обновление  : php74w-imagick-3.4.3-13.brainy.el7.x86_64   1/4 
  Обновление  : php74w-imagick-devel-3.4.3-13.brainy.el7.x86_64  2/4 
  Очистка     : php74w-imagick-devel-3.4.3-12.brainy.el7.x86_64   3/4 
  Очистка     : php74w-imagick-3.4.3-12.brainy.el7.x86_64  4/4 
  Проверка    : php74w-imagick-3.4.3-13.brainy.el7.x86_64  1/4 
  Проверка    : php74w-imagick-devel-3.4.3-13.brainy.el7.x86_64  2/4 
  Проверка    : php74w-imagick-3.4.3-12.brainy.el7.x86_64  3/4 
  Проверка    : php74w-imagick-devel-3.4.3-12.brainy.el7.x86_64 4/4 

Обновлено:
  php74w-imagick.x86_64 0:3.4.3-13.brainy.el7                                                                                                                                         

Обновлены зависимости:
  php74w-imagick-devel.x86_64 0:3.4.3-13.brainy.el7                                                                                                                                   

Выполнено!
[root@cp ~]#
На этот раз помогло, ImageMagick supported formats в phpinfo появился список форматов вместо пустоты и файлы обрабатываются как нужно. Спасибо. До этого тоже самое делал, в общем, только через панель, не помогало.

Ответить