The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Ошибка imagick.so, !*! sasha198407, 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 переустанавливал, но не помогло. Как решить проблему? Заранее спасибо.
  • Ошибка imagick.so, !*! муу, 20:39 , 25-Фев-20 (1)
    > imagick переустанавливал, но не помогло. Как решить проблему? Заранее спасибо.

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

    • Ошибка imagick.so, !*! sasha198407, 10:08 , 26-Фев-20 (2)
      >> 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

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

      • Ошибка imagick.so, !*! муу, 13:35 , 26-Фев-20 (3)
        ну УМВР

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

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


        • Ошибка imagick.so, !*! sasha198407, 14:23 , 26-Фев-20 (4)
          > ну УМВР
          > файл /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)


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

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

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

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

            • Ошибка imagick.so, !*! sasha198407, 10:23 , 27-Фев-20 (7)
              >> вообще изначально не было, поэтому я его скопировал из папки /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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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