хорошо, только после обновления моей Ubuntu и, следовательно, перехода на php7, я не могу установить расширение imagick для php, используя ту же старую команду
sudo apt-get install php5-imagick
Я получаю эту ошибку (пробовал php7-imagick тоже)
Package php5-imagick is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'php5-imagick' has no installation candidate
что я должен делать?
php7
imagemagick
azerafati
источник
источник
sudo apt install php-imagick
.apt-cache search
показывает, чтоphp-imagick
это пакет для php7.Ответы:
Просто сделать:
Это должно установить
imagick
для PHP 7.0.источник
apt-get update
иapt-get upgrade
(илиapt-get dist-upgrade
до запускаapt-get install php-imagick
Оказывается, мне пришлось перезапустить fpm:
Вещи, которые я пытался:
apt install php-imagick
не работал для меня Модуль загружался для PHP CLI (я проверял,php -m | grep -i imagick
но через мой веб-сервер nginx он вообще не отображался в списке модулей, о которых сообщалось)phpinfo()
.Я даже вставить
extension=imagick.so
в/etc/php/7.0/fpm/php.ini
вручную, чтобы убедиться.Затем я попытался очистить
php-imagick
пакет и установить из cpan:И до сих пор нет сигар. Это будет работать через cli, но не через nginx.
источник
-dev
пакетlibmagickwand
?Установлены эти пакеты:
Теперь замените:
С участием:
Работает отлично
источник
Сейчас наступил 2018 год, просто хотелось бы выделить, во многих случаях вы бы также хотели установить php-gd вместе с php-imagick (если вы устанавливаете это для WordPress, например).
Использование php-imagick подразумевает php7.2-imagick, если 7.2 - это версия вашего php.
источник