Install Config Wiki

All about installing, configuring and troubleshooting

User Tools

Site Tools


installing_php_imagick_module_ubuntu_22_04

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
installing_php_imagick_module_ubuntu_22_04 [2023/06/21 01:59] wikiadmininstalling_php_imagick_module_ubuntu_22_04 [2023/06/25 07:03] (current) – [Fixing Warning Message -- Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it] wikiadmin
Line 12: Line 12:
 <code> <code>
 :~$ sudo apt-get install php-imagick :~$ sudo apt-get install php-imagick
-[sudo] password for frank:+[sudo] password for user:
 Reading package lists... Done Reading package lists... Done
 Building dependency tree... Done Building dependency tree... Done
Line 260: Line 260:
 <code> <code>
 sudo systemctl reload nginx sudo systemctl reload nginx
 +</code>
 +
 +===== Fixing Warning Message -- Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it =====
 +
 +We already installed php-imagick (above). So let's also install imagemagick package.
 +
 +<code>
 +$ sudo apt install imagemagick
 +[sudo] password for user:
 +</code>
 +
 +Result
 +
 +<code>
 +Reading package lists... Done
 +Building dependency tree... Done
 +Reading state information... Done
 +The following additional packages will be installed:
 +  fontconfig hicolor-icon-theme imagemagick-6.q16 libcairo2 libdatrie1 libdjvulibre-text libdjvulibre21 libgraphite2-3
 +  libharfbuzz0b libilmbase25 libjxr-tools libjxr0 libmagickcore-6.q16-6-extra libnetpbm10 libopenexr25 libpango-1.0-0
 +  libpangocairo-1.0-0 libpangoft2-1.0-0 libpixman-1-0 libthai-data libthai0 libwmflite-0.2-7 libxcb-render0
 +  libxcb-shm0 libxrender1 netpbm
 +Suggested packages:
 +  imagemagick-doc autotrace cups-bsd | lpr | lprng enscript ffmpeg gimp gnuplot grads graphviz hp2xx html2ps
 +  libwmf-bin mplayer povray radiance sane-utils texlive-base-bin transfig ufraw-batch xdg-utils inkscape
 +The following NEW packages will be installed:
 +  fontconfig hicolor-icon-theme imagemagick imagemagick-6.q16 libcairo2 libdatrie1 libdjvulibre-text libdjvulibre21
 +  libgraphite2-3 libharfbuzz0b libilmbase25 libjxr-tools libjxr0 libmagickcore-6.q16-6-extra libnetpbm10 libopenexr25
 +  libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpixman-1-0 libthai-data libthai0 libwmflite-0.2-7
 +  libxcb-render0 libxcb-shm0 libxrender1 netpbm
 +0 upgraded, 27 newly installed, 0 to remove and 0 not upgraded.
 +Need to get 5,332 kB of archives.
 +After this operation, 19.2 MB of additional disk space will be used.
 +Do you want to continue? [Y/n] Y
 +</code>
 +
 +Result
 +
 +<code>
 +Reading package lists... Done
 +Building dependency tree... Done
 +Reading state information... Done
 +The following additional packages will be installed:
 +  fontconfig hicolor-icon-theme imagemagick-6.q16 libcairo2 libdatrie1 libdjvulibre-text libdjvulibre21 libgraphite2-3
 +  libharfbuzz0b libilmbase25 libjxr-tools libjxr0 libmagickcore-6.q16-6-extra libnetpbm10 libopenexr25 libpango-1.0-0
 +  libpangocairo-1.0-0 libpangoft2-1.0-0 libpixman-1-0 libthai-data libthai0 libwmflite-0.2-7 libxcb-render0
 +  libxcb-shm0 libxrender1 netpbm
 +Suggested packages:
 +  imagemagick-doc autotrace cups-bsd | lpr | lprng enscript ffmpeg gimp gnuplot grads graphviz hp2xx html2ps
 +  libwmf-bin mplayer povray radiance sane-utils texlive-base-bin transfig ufraw-batch xdg-utils inkscape
 +The following NEW packages will be installed:
 +  fontconfig hicolor-icon-theme imagemagick imagemagick-6.q16 libcairo2 libdatrie1 libdjvulibre-text libdjvulibre21
 +  libgraphite2-3 libharfbuzz0b libilmbase25 libjxr-tools libjxr0 libmagickcore-6.q16-6-extra libnetpbm10 libopenexr25
 +  libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpixman-1-0 libthai-data libthai0 libwmflite-0.2-7
 +  libxcb-render0 libxcb-shm0 libxrender1 netpbm
 +0 upgraded, 27 newly installed, 0 to remove and 0 not upgraded.
 +Need to get 5,332 kB of archives.
 +After this operation, 19.2 MB of additional disk space will be used.
 +Do you want to continue? [Y/n] Y
 +Get:1 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 fontconfig amd64 2.13.1-4.2ubuntu5 [177 kB]
 +Get:2 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 hicolor-icon-theme all 0.17-2 [9,976 B]
 +Get:3 http://us.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 imagemagick-6.q16 amd64 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.3 [224 kB]
 +Get:4 http://us.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 imagemagick amd64 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.3 [14.6 kB]
 +Get:5 http://us.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libpixman-1-0 amd64 0.40.0-1ubuntu0.22.04.1 [264 kB]
 +Get:6 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-render0 amd64 1.14-3ubuntu3 [16.4 kB]
 +Get:7 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 libxcb-shm0 amd64 1.14-3ubuntu3 [5,780 B]
 +Get:8 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 libxrender1 amd64 1:0.9.10-1build4 [19.7 kB]
 +Get:9 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 libcairo2 amd64 1.16.0-5ubuntu2 [628 kB]
 +Get:10 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 libdatrie1 amd64 0.2.13-2 [19.9 kB]
 +Get:11 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 libdjvulibre-text all 3.5.28-2build2 [50.9 kB]
 +Get:12 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 libdjvulibre21 amd64 3.5.28-2build2 [624 kB]
 +Get:13 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 libgraphite2-3 amd64 1.3.14-1build2 [71.3 kB]
 +Get:14 http://us.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libharfbuzz0b amd64 2.7.4-1ubuntu3.1 [352 kB]
 +Get:15 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 libilmbase25 amd64 2.5.7-2 [175 kB]
 +Get:16 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 libjxr0 amd64 1.2~git20170615.f752187-5 [174 kB]
 +Get:17 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 libjxr-tools amd64 1.2~git20170615.f752187-5 [16.0 kB]
 +Get:18 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 libopenexr25 amd64 2.5.7-1 [780 kB]
 +Get:19 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 libthai-data all 0.1.29-1build1 [162 kB]
 +Get:20 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 libthai0 amd64 0.1.29-1build1 [19.2 kB]
 +Get:21 http://us.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libpango-1.0-0 amd64 1.50.6+ds-2ubuntu1 [230 kB]
 +Get:22 http://us.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libpangoft2-1.0-0 amd64 1.50.6+ds-2ubuntu1 [54.0 kB]
 +Get:23 http://us.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libpangocairo-1.0-0 amd64 1.50.6+ds-2ubuntu1 [39.8 kB]
 +Get:24 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 libwmflite-0.2-7 amd64 0.2.12-5ubuntu1 [68.9 kB]
 +Get:25 http://us.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 libmagickcore-6.q16-6-extra amd64 8:6.9.11.60+dfsg-1.3ubuntu0.22.04.3 [70.1 kB]
 +Get:26 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 libnetpbm10 amd64 2:10.0-15.4 [59.1 kB]
 +Get:27 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 netpbm amd64 2:10.0-15.4 [1,007 kB]
 +Fetched 5,332 kB in 3s (1,667 kB/s)
 +Selecting previously unselected package fontconfig.
 +(Reading database ... 83957 files and directories currently installed.)
 +Preparing to unpack .../00-fontconfig_2.13.1-4.2ubuntu5_amd64.deb ...
 +Unpacking fontconfig (2.13.1-4.2ubuntu5) ...
 +Selecting previously unselected package hicolor-icon-theme.
 +Preparing to unpack .../01-hicolor-icon-theme_0.17-2_all.deb ...
 +Unpacking hicolor-icon-theme (0.17-2) ...
 +Selecting previously unselected package imagemagick-6.q16.
 +Preparing to unpack .../02-imagemagick-6.q16_8%3a6.9.11.60+dfsg-1.3ubuntu0.22.04.3_amd64.deb ...
 +Unpacking imagemagick-6.q16 (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.3) ...
 +Selecting previously unselected package imagemagick.
 +Preparing to unpack .../03-imagemagick_8%3a6.9.11.60+dfsg-1.3ubuntu0.22.04.3_amd64.deb ...
 +Unpacking imagemagick (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.3) ...
 +Selecting previously unselected package libpixman-1-0:amd64.
 +Preparing to unpack .../04-libpixman-1-0_0.40.0-1ubuntu0.22.04.1_amd64.deb ...
 +Unpacking libpixman-1-0:amd64 (0.40.0-1ubuntu0.22.04.1) ...
 +Selecting previously unselected package libxcb-render0:amd64.
 +Preparing to unpack .../05-libxcb-render0_1.14-3ubuntu3_amd64.deb ...
 +Unpacking libxcb-render0:amd64 (1.14-3ubuntu3) ...
 +Selecting previously unselected package libxcb-shm0:amd64.
 +Preparing to unpack .../06-libxcb-shm0_1.14-3ubuntu3_amd64.deb ...
 +Unpacking libxcb-shm0:amd64 (1.14-3ubuntu3) ...
 +Selecting previously unselected package libxrender1:amd64.
 +Preparing to unpack .../07-libxrender1_1%3a0.9.10-1build4_amd64.deb ...
 +Unpacking libxrender1:amd64 (1:0.9.10-1build4) ...
 +Selecting previously unselected package libcairo2:amd64.
 +Preparing to unpack .../08-libcairo2_1.16.0-5ubuntu2_amd64.deb ...
 +Unpacking libcairo2:amd64 (1.16.0-5ubuntu2) ...
 +Selecting previously unselected package libdatrie1:amd64.
 +Preparing to unpack .../09-libdatrie1_0.2.13-2_amd64.deb ...
 +Unpacking libdatrie1:amd64 (0.2.13-2) ...
 +Selecting previously unselected package libdjvulibre-text.
 +Preparing to unpack .../10-libdjvulibre-text_3.5.28-2build2_all.deb ...
 +Unpacking libdjvulibre-text (3.5.28-2build2) ...
 +Selecting previously unselected package libdjvulibre21:amd64.
 +Preparing to unpack .../11-libdjvulibre21_3.5.28-2build2_amd64.deb ...
 +Unpacking libdjvulibre21:amd64 (3.5.28-2build2) ...
 +Selecting previously unselected package libgraphite2-3:amd64.
 +Preparing to unpack .../12-libgraphite2-3_1.3.14-1build2_amd64.deb ...
 +Unpacking libgraphite2-3:amd64 (1.3.14-1build2) ...
 +Selecting previously unselected package libharfbuzz0b:amd64.
 +Preparing to unpack .../13-libharfbuzz0b_2.7.4-1ubuntu3.1_amd64.deb ...
 +Unpacking libharfbuzz0b:amd64 (2.7.4-1ubuntu3.1) ...
 +Selecting previously unselected package libilmbase25:amd64.
 +Preparing to unpack .../14-libilmbase25_2.5.7-2_amd64.deb ...
 +Unpacking libilmbase25:amd64 (2.5.7-2) ...
 +Selecting previously unselected package libjxr0:amd64.
 +Preparing to unpack .../15-libjxr0_1.2~git20170615.f752187-5_amd64.deb ...
 +Unpacking libjxr0:amd64 (1.2~git20170615.f752187-5) ...
 +Selecting previously unselected package libjxr-tools.
 +Preparing to unpack .../16-libjxr-tools_1.2~git20170615.f752187-5_amd64.deb ...
 +Unpacking libjxr-tools (1.2~git20170615.f752187-5) ...
 +Selecting previously unselected package libopenexr25:amd64.
 +Preparing to unpack .../17-libopenexr25_2.5.7-1_amd64.deb ...
 +Unpacking libopenexr25:amd64 (2.5.7-1) ...
 +Selecting previously unselected package libthai-data.
 +Preparing to unpack .../18-libthai-data_0.1.29-1build1_all.deb ...
 +Unpacking libthai-data (0.1.29-1build1) ...
 +Selecting previously unselected package libthai0:amd64.
 +Preparing to unpack .../19-libthai0_0.1.29-1build1_amd64.deb ...
 +Unpacking libthai0:amd64 (0.1.29-1build1) ...
 +Selecting previously unselected package libpango-1.0-0:amd64.
 +Preparing to unpack .../20-libpango-1.0-0_1.50.6+ds-2ubuntu1_amd64.deb ...
 +Unpacking libpango-1.0-0:amd64 (1.50.6+ds-2ubuntu1) ...
 +Selecting previously unselected package libpangoft2-1.0-0:amd64.
 +Preparing to unpack .../21-libpangoft2-1.0-0_1.50.6+ds-2ubuntu1_amd64.deb ...
 +Unpacking libpangoft2-1.0-0:amd64 (1.50.6+ds-2ubuntu1) ...
 +Selecting previously unselected package libpangocairo-1.0-0:amd64.
 +Preparing to unpack .../22-libpangocairo-1.0-0_1.50.6+ds-2ubuntu1_amd64.deb ...
 +Unpacking libpangocairo-1.0-0:amd64 (1.50.6+ds-2ubuntu1) ...
 +Selecting previously unselected package libwmflite-0.2-7:amd64.
 +Preparing to unpack .../23-libwmflite-0.2-7_0.2.12-5ubuntu1_amd64.deb ...
 +Unpacking libwmflite-0.2-7:amd64 (0.2.12-5ubuntu1) ...
 +Selecting previously unselected package libmagickcore-6.q16-6-extra:amd64.
 +Preparing to unpack .../24-libmagickcore-6.q16-6-extra_8%3a6.9.11.60+dfsg-1.3ubuntu0.22.04.3_amd64.deb ...
 +Unpacking libmagickcore-6.q16-6-extra:amd64 (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.3) ...
 +Selecting previously unselected package libnetpbm10.
 +Preparing to unpack .../25-libnetpbm10_2%3a10.0-15.4_amd64.deb ...
 +Unpacking libnetpbm10 (2:10.0-15.4) ...
 +Selecting previously unselected package netpbm.
 +Preparing to unpack .../26-netpbm_2%3a10.0-15.4_amd64.deb ...
 +Unpacking netpbm (2:10.0-15.4) ...
 +Setting up libgraphite2-3:amd64 (1.3.14-1build2) ...
 +Setting up libpixman-1-0:amd64 (0.40.0-1ubuntu0.22.04.1) ...
 +Setting up fontconfig (2.13.1-4.2ubuntu5) ...
 +Regenerating fonts cache... done.
 +Setting up hicolor-icon-theme (0.17-2) ...
 +Setting up libwmflite-0.2-7:amd64 (0.2.12-5ubuntu1) ...
 +Setting up libxrender1:amd64 (1:0.9.10-1build4) ...
 +Setting up libdatrie1:amd64 (0.2.13-2) ...
 +Setting up libxcb-render0:amd64 (1.14-3ubuntu3) ...
 +Setting up libjxr0:amd64 (1.2~git20170615.f752187-5) ...
 +Setting up libilmbase25:amd64 (2.5.7-2) ...
 +Setting up libxcb-shm0:amd64 (1.14-3ubuntu3) ...
 +Setting up libnetpbm10 (2:10.0-15.4) ...
 +Setting up libcairo2:amd64 (1.16.0-5ubuntu2) ...
 +Setting up libopenexr25:amd64 (2.5.7-1) ...
 +Setting up netpbm (2:10.0-15.4) ...
 +Setting up imagemagick-6.q16 (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.3) ...
 +update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare (compare) in auto mode
 +update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare-im6 (compare-im6) in auto mode
 +update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate (animate) in auto mode
 +update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate-im6 (animate-im6) in auto mode
 +update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert (convert) in auto mode
 +update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert-im6 (convert-im6) in auto mode
 +update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite (composite) in auto mode
 +update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite-im6 (composite-im6) in auto mode
 +update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure (conjure) in auto mode
 +update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure-im6 (conjure-im6) in auto mode
 +update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import (import) in auto mode
 +update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import-im6 (import-im6) in auto mode
 +update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify (identify) in auto mode
 +update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify-im6 (identify-im6) in auto mode
 +update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream (stream) in auto mode
 +update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream-im6 (stream-im6) in auto mode
 +update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display (display) in auto mode
 +update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display-im6 (display-im6) in auto mode
 +update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage (montage) in auto mode
 +update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage-im6 (montage-im6) in auto mode
 +update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify (mogrify) in auto mode
 +update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify-im6 (mogrify-im6) in auto mode
 +Setting up libharfbuzz0b:amd64 (2.7.4-1ubuntu3.1) ...
 +Setting up libthai-data (0.1.29-1build1) ...
 +Setting up libdjvulibre-text (3.5.28-2build2) ...
 +Setting up libjxr-tools (1.2~git20170615.f752187-5) ...
 +Setting up libdjvulibre21:amd64 (3.5.28-2build2) ...
 +Setting up libthai0:amd64 (0.1.29-1build1) ...
 +Setting up imagemagick (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.3) ...
 +Setting up libpango-1.0-0:amd64 (1.50.6+ds-2ubuntu1) ...
 +Setting up libpangoft2-1.0-0:amd64 (1.50.6+ds-2ubuntu1) ...
 +Setting up libpangocairo-1.0-0:amd64 (1.50.6+ds-2ubuntu1) ...
 +Setting up libmagickcore-6.q16-6-extra:amd64 (8:6.9.11.60+dfsg-1.3ubuntu0.22.04.3) ...
 +Processing triggers for man-db (2.10.2-1) ...
 +Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
 +Processing triggers for libc-bin (2.35-0ubuntu3.1) ...
 +Scanning processes...
 +Scanning processor microcode...
 +Scanning linux images...
 +
 +Running kernel seems to be up-to-date.
 +
 +The processor microcode seems to be up-to-date.
 +
 +No services need to be restarted.
 +
 +No containers need to be restarted.
 +
 +No user sessions are running outdated binaries.
 +
 +No VM guests are running outdated hypervisor (qemu) binaries on this host.
 +</code>
 +
 +To check the extension is installed successfully, use:
 +
 +
 +<code>
 +php -m | grep imagemagick
 +</code>
 +
 +Don’t forget to reload Apache web server after installing extensions:
 +
 +<code>
 +sudo systemctl reload apache2
 +
 +</code>
 +
 +Check within nextcloud Administration -- Overview whether the error message is gone:  "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it."
 +
 +**The above warning is gone.**
 +
 +
 +Also, the following two items seem to have appeared within the Imagick section of the phpinfo table.
 +
 +
 +<code>
 +Imagick compiled with ImageMagick version ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org
 +Imagick using ImageMagick library version ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org
 </code> </code>
installing_php_imagick_module_ubuntu_22_04.1687312754.txt.gz · Last modified: 2023/06/21 01:59 by wikiadmin