The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Ошибка imagick.so"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (Модули apache)
Изначальное сообщение [ Отслеживать ]

"Ошибка imagick.so"  +/
Сообщение от sasha198407 (ok), 25-Фев-20, 18:03 
Здравствуйте. Стоит связка Ubuntu 18.04.4 LTS + NextCloud 18.0.1 + Apache/2.4.29  + PHP 7.3.4.  Все работает хорошо, но периодически выскакивает ошибка
Unable to load dynamic library 'imagick.so' (tried: /usr/lib/php/20180731/imagick.so (/usr/lib/php/20180731/imagick.so: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/imagick.so.so (/usr/lib/php/20180731/imagick.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

В NextCloud  висит строка
В системе не установлены рекомендуемые модули PHP. Для улучшения производительности и совместимости рекомендуется установить эти модули.
imagick

Данная проблема возникла в результате обновлений nextcloud (с версии 16) и самой ubuntu (с версии 16.04). Не знаю важно или нет, но php -v выдает
PHP Warning:  PHP Startup: Unable to load dynamic library 'imagick.so' (tried: /usr/lib/php/20180731/imagick.so (/usr/lib/php/20180731/imagick.so: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/imagick.so.so (/usr/lib/php/20180731/imagick.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 7.3.4-1+ubuntu16.04.1+deb.sury.org+3 (cli) (built: Apr 10 2019 10:50:34) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.4-1+ubuntu16.04.1+deb.sury.org+3, Copyright (c) 1999-2018, by Zend Technologies

imagick переустанавливал, но не помогло. Как решить проблему? Заранее спасибо.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Ошибка imagick.so"  +/
Сообщение от муу (?), 25-Фев-20, 20:39 
> imagick переустанавливал, но не помогло. Как решить проблему? Заранее спасибо.

1) включить моск
2) понять что нужен не сам imagemagick, (не напрямую), а php-imagick (для которого libmagick* ессно будет зависимостью)
3) установить нужный пакет
4) рестартануть апач

Ответить | Правка | Наверх | Cообщить модератору

2. "Ошибка imagick.so"  +/
Сообщение от sasha198407 (ok), 26-Фев-20, 10:08 
>> imagick переустанавливал, но не помогло. Как решить проблему? Заранее спасибо.
> 1) включить моск
> 2) понять что нужен не сам imagemagick, (не напрямую), а php-imagick (для
> которого libmagick* ессно будет зависимостью)
> 3) установить нужный пакет
> 4) рестартануть апач

Делал

# apt-get remove php-imagick
# apt autoremove
# systemctl restart apache2

# apt-get install php-imagick
# systemctl restart apache2

Вроде ж система должна зависимые пакеты поставить. Но результата не дало.

Ответить | Правка | Наверх | Cообщить модератору

3. "Ошибка imagick.so"  +/
Сообщение от муу (?), 26-Фев-20, 13:35 
ну УМВР

файл /usr/lib/php/20180731/imagick.so есть?

если есть дай выхлоп
ldd /usr/lib/php/20180731/imagick.so


Ответить | Правка | Наверх | Cообщить модератору

4. "Ошибка imagick.so"  +/
Сообщение от sasha198407 (ok), 26-Фев-20, 14:23 
> ну УМВР
> файл /usr/lib/php/20180731/imagick.so есть?
> если есть дай выхлоп
> ldd /usr/lib/php/20180731/imagick.so

вообще изначально не было, поэтому я его скопировал из папки /usr/lib/php/20170718/ в папку
/usr/lib/php/20180731/

#ldd /usr/lib/php/20180731/imagick.so  выдает


        linux-vdso.so.1 (0x00007ffe5e1b5000)
        libMagickWand-6.Q16.so.3 => /usr/lib/x86_64-linux-gnu/libMagickWand-6.Q16.so.3 (0x00007f378bbee000)
        libMagickCore-6.Q16.so.3 => /usr/lib/x86_64-linux-gnu/libMagickCore-6.Q16.so.3 (0x00007f378b72d000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f378b50e000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f378b11d000)
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f378ade5000)
        libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1 (0x00007f378abb6000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f378a816000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f378a5fe000)
        liblcms2.so.2 => /usr/lib/x86_64-linux-gnu/liblcms2.so.2 (0x00007f378a3a6000)
        liblqr-1.so.0 => /usr/lib/x86_64-linux-gnu/liblqr-1.so.0 (0x00007f378a198000)
        libfftw3.so.3 => /usr/lib/x86_64-linux-gnu/libfftw3.so.3 (0x00007f3789d96000)
        libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f3789b51000)
        libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f378989b000)
        libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f3789689000)
        libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007f3789479000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f378925c000)
        libltdl.so.7 => /usr/lib/x86_64-linux-gnu/libltdl.so.7 (0x00007f3789052000)
        /lib64/ld-linux-x86-64.so.2 (0x0000560fc35bb000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f3788e2a000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f3788c24000)
        libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f378890d000)
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f37886db000)
        libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f37884a9000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f37882a5000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f378809d000)
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f3787e2c000)
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f3787c17000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f3787a0f000)


Ответить | Правка | Наверх | Cообщить модератору

5. "Ошибка imagick.so"  +/
Сообщение от dimez (?), 26-Фев-20, 16:08 
> вообще изначально не было, поэтому я его скопировал из папки /usr/lib/php/20170718/ в
> папку
> /usr/lib/php/20180731/

И тут напишу. Ты сделал адовую херню.

Ответить | Правка | Наверх | Cообщить модератору

6. "Ошибка imagick.so"  +/
Сообщение от sasha198407 (ok), 26-Фев-20, 16:22 
>> вообще изначально не было, поэтому я его скопировал из папки /usr/lib/php/20170718/ в
>> папку
>> /usr/lib/php/20180731/
> И тут напишу. Ты сделал адовую херню.

)))))))))))))))  Я читал, спасибо.

Ответить | Правка | Наверх | Cообщить модератору

7. "Ошибка imagick.so"  +/
Сообщение от sasha198407 (ok), 27-Фев-20, 10:23 
>> вообще изначально не было, поэтому я его скопировал из папки /usr/lib/php/20170718/ в
>> папку
>> /usr/lib/php/20180731/
> И тут напишу. Ты сделал адовую херню.

Еще раз спасибо Вам за нужный совет. Кому интересно, то проблему решил так


# apt install software-properties-common python-software-properties
# LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
# apt update
# apt install php7.3-imagick
# systemctl restart apache2

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру