Ошибка в админке после обновления версии Imagick

Nulledbius

Профессор
Регистрация
24 Янв 2014
Сообщения
133
Реакции
45
В последнее время все хостеры обновляют свое ПО и дошла очередь до Imagick.

Выдает ошибку в админке Fatal error: Call to undefined method Imagick::setImageOpacity() in

Нашел тему подобную на официальном форуме Для просмотра ссылки Войди или Зарегистрируйся

Но там решения никакого пока. Может кто сталкивался с данной проблемой?
 
Везде где есть вызов setImageOpacity
надо заменить на
PHP:
                // setImageOpacity was replaced with setImageAlpha in php-imagick v3.4.3
                if (method_exists($imagick, 'setImageAlpha')) {
                    $imagick->setImageAlpha(...);
                } else {
                    $imagick->setImageOpacity(...);
                }
$imagick - заменить на свою переменную с объектом и вместо "..." поставить то, что у вас там передаётся в метод
на основе коммита
Для просмотра ссылки Войди или Зарегистрируйся

Или банально заменить все setImageOpacity на setImageAlpha - если уверены, что не попадёте на слишком древнего хостера, у которого очень древний imagick
 
И в админке и тут вот такая вот штука, уже не знаю где капать. Решения не нашёл. Подскажите пожалуйста может кто знает.
 

Вложения

  • 2019-07-28_17-36-07.png
    2019-07-28_17-36-07.png
    122,2 KB · Просмотры: 25
у меня после обновления ПО сервера - такие артефакты полезли в админке - и в клиентской части.
перезагрузил апач - нормализовалось все на новых заказах - в старых заказах ошибка так и осталась.
 
Назад
Сверху