Nextcloud version (eg, 12.0.2): 15.0.4
Operating system and version (eg, Ubuntu 17.04): debian 9 stretch
Apache or nginx version (eg, Apache 2.4.25): nginx/1.14.3
PHP version (eg, 7.1): 7.3.1
The issue you are facing: Nextcloud is missing PHP imagick.
Is this the first time you’ve seen this error? (Y/N): Y
I need some assistance to get imagick for PHP 7.3 and no idea how to get it installed. Can find it for version 7 and beneath but not for 7.3. Any idea how to get it installed?
pi@nextcloud:~ $ sudo apt-get install php-imagick
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
fonts-droid-fallback fonts-noto-mono ghostscript gsfonts imagemagick-6-common libavahi-client3 libcups2 libcupsfilters1 libcupsimage2 libfftw3-double3
libgs9 libgs9-common libijs-0.35 libjbig2dec0 liblcms2-2 liblqr-1-0 libltdl7 libmagickcore-6.q16-3 libmagickwand-6.q16-3 libopenjp2-7 libpaper-utils
libpaper1 php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-phpdbg php7.0-readline poppler-data ttf-dejavu-core
Suggested packages:
fonts-noto ghostscript-x cups-common libfftw3-bin libfftw3-dev liblcms2-utils libmagickcore-6.q16-3-extra php-pear poppler-utils fonts-japanese-mincho
| fonts-ipafont-mincho fonts-japanese-gothic | fonts-ipafont-gothic fonts-arphic-ukai fonts-arphic-uming fonts-nanum
The following NEW packages will be installed:
fonts-droid-fallback fonts-noto-mono ghostscript gsfonts imagemagick-6-common libavahi-client3 libcups2 libcupsfilters1 libcupsimage2 libfftw3-double3
libgs9 libgs9-common libijs-0.35 libjbig2dec0 liblcms2-2 liblqr-1-0 libltdl7 libmagickcore-6.q16-3 libmagickwand-6.q16-3 libopenjp2-7 libpaper-utils
libpaper1 php-imagick php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-phpdbg php7.0-readline poppler-data ttf-dejavu-core
0 upgraded, 31 newly installed, 0 to remove and 75 not upgraded.
Need to get 20.3 MB of archives.
After this operation, 69.3 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Looks to me, if I proceed I will install al lot of stuff that I don’t “need”. Will this bring the server into trouble when I want to use php version 7.3 but modules of 7.0 are installed as well?
Those php dependencies are strange, but should not cause problems. php 7.0 is installed in a different subfolder, so the 7.3 version stays the same. The other packages are ok, I have them on my server too. I did a apt remove on all php7.0 packages after the 7.3 runs fine.
You will need to know your PHP version and configurations. To do this, create a plain-text file named phpinfo.php and place it in your Web root, for example /var/www/html/phpinfo.php . (Your Web root may be in a different location; your Linux distribution documentation will tell you where.) This file contains just this line:
<?php phpinfo(); ?>
Open this file in a Web browser by pointing your browser to <your nextcloud url>/phpinfo.php
I placed the phpinfo.php to /var/www/nextcloud/ and called https://sub.domain.de/phpinfo.php but were always redirected to login page or any other page I entered within NC.
-rw-r--r-- 1 www-data www-data 20 Feb 22 18:07 phpinfo.php
Hey guys. There already exist discussions about that this module is outdated and has security vulnerabilities and should not be used anymore. I never found what exactly what it is used for in Nextcloud, but the warning only shows up when the theming app is enabled.
So simply disable the theming app (as long as you anyway go with default theme) and get rid of the warning.
Not sure about the hassle on the PHP version at it is clearly PHP7.3 as shown by php -v and on Nextcloud web UI. No need to check via phpinfo.php…
To install (if really required) the app try: apt install php7.3-imagick
Not the first time that Raspbian had some inconsistencies in their Buster repo. I’m running my RPi on Raspbian Buster since Stretch became stable and I regularly ran into such, also missing dependencies and sometimes critical ones so that an apt-get dist-upgrade would have removed half of my system .
Faced the same issue and found this thread. Well, tbh I was just to lazy to check all that php version stuff… so as a Linux veteran (haha), I know that in most cases some support modules need the main application as well.
So I checked if the main app imagemagick was installed as a dependency of php-imagick and it wasn’t (weird somehow). Installed it, rebooted NextCloud, logged into the web interface again and voilà - works. Thumbs are now created by imagemagick, message has gone. No disabling of theming or anything - still theming is enabled here. Maybe that will help someone who finds this thread the way I did.
Just install those two with dependencies and you should be good to go:
sudo apt-get install imagemagick php-imagick
I’ve got the same problem after upgrded my server to Ubuntu 18.04.3. My Nextcloud instance use PHP 7.3 and I’ve already installed imagemagick php-imagick modules as suggested by @Captain_Jellyfish but it still doesn’t work. It seems that my PHP doesn’t load the magick module. I use Theming and I would like to fix it. Any suggestions?
Greetings,
so, I have the same issue still today. NC 17.xxx
I do have theming and I wish to keep the login theme I changed (rather than the default one).
The questions:
should I just ignore the warning? could ignore leade to more issues in future time?
Adding the dependencies as mentioned above, would safely solve the problem? (now and future)
Thanks
kattivius