Basta fazer:
sudo apt-get install php-imagick
Isso deve instalar imagick
para o PHP 7.0.
bem, logo após atualizar meu Ubuntu e, portanto, migrar para o php7, parece que não consigo instalar a extensão imagick para php usando o mesmo comando antigo
sudo apt-get install php5-imagick
Eu recebo este erro (tentei o php7-imagick também)
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
o que devo fazer?
Basta fazer:
sudo apt-get install php-imagick
Isso deve instalar imagick
para o PHP 7.0.
Por alguma razão desconhecida, instalar php-imagick
não funcionou para mim. O módulo estava sendo carregado para o PHP CLI (eu verifiquei com php -m | grep -i imagick)
, mas através do meu servidor nginx ele não apareceu na lista de módulos relatados por phpinfo()
. Eu até inseri extension=imagick.so
to /etc/php/7.0/fpm/php.ini
manualmente, só para ter certeza.
Eu purgou o pacote php-imagick
e instalei a partir do cpan:
sudo apt install libmagickwand-dev imagemagick php-dev
sudo pecl install imagick
E ainda não há charuto. Funcionaria através do cli mas não via nginx. Acontece que eu tive que reiniciar o fpm:
sudo service php7.0-fpm reload
Agora funciona bem.
Instalados estes pacotes:
sudo apt install libmagickwand-dev imagemagick php-dev
sudo pecl install imagick
Agora substitua:
sudo service php7.0-fpm reload
Com:
sudo service apache2 restart
Funciona muito bem
Tags 16.04 php7 imagemagick