Ставим Nextcloud на Debian 12, устанавливаем php8.3-imagick, а в настройках всё равно видим сообщение о том, что модуль Imagick не установлен или работает не полностью.
Решается неочевидно: нужно установить ещё один пакет:
sudo apt install libmagickcore-6.q16-6-extraПосле этого обновляем страницу проверки в настройках Nextcloud, тем самым перезапуская все тесты работоспособности, и видим, что ошибка исчезла.
Почему так
Судя по похожим случаям, проблема обычно не в том, что PHP-модуль Imagick вообще отсутствует, а в том, что установленной связке ImageMagick/Imagick не хватает поддержки некоторых форматов. В Nextcloud это часто всплывает как предупреждение про Imagick или SVG support. Пакет libmagickcore-6.q16-6-extra как раз добавляет дополнительные компоненты ImageMagick, из-за отсутствия которых такие проверки могут ругаться.
Проверка
После установки можно проверить, что пакет стоит:
dpkg -l | grep libmagickcore-6.q16-6-extraИ что PHP видит Imagick:
php -m | grep -i imagickЕсли используется PHP-FPM, на всякий случай можно перезапустить его:
sudo systemctl restart php8.3-fpmЕсли Apache с mod_php:
sudo systemctl restart apache2Актуальность
Проверено на такой связке:
Nextcloud 29
Debian 12
PHP 8.3Для более новых версий Debian пакет может называться иначе. Например, в обсуждении Docker-образа Nextcloud для более свежей базы уже всплывал переход от libmagickcore-6.q16-6-extra к libmagickcore-7.q16-10-extra. Поэтому для Debian 12 команда выше актуальна, а для Debian 13 и новее название лучше проверить через apt search.
Итог
Если после установки php8.3-imagick Nextcloud всё ещё ругается на Imagick, попробуйте:
sudo apt install libmagickcore-6.q16-6-extraНе великое шаманство, но достаточно неочевидное, чтобы записать.