bien, juste après la mise à niveau de mon Ubuntu et donc mon passage à php7, il semble que je ne puisse pas installer l'extension imagick pour php en utilisant la même vieille commande
sudo apt-get install php5-imagick
Je reçois cette erreur (essayé aussi avec 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
que devrais-je faire?
php7
imagemagick
Azerafati
la source
la source
sudo apt install php-imagick
.apt-cache search
montre quephp-imagick
c'est le paquet pour php7.Réponses:
Il suffit de faire:
Cela devrait installer
imagick
pour PHP 7.0.la source
apt-get update
etapt-get upgrade
(ouapt-get dist-upgrade
avant de courirapt-get install php-imagick
Il s'avère que j'ai dû redémarrer le fpm:
Choses que j'ai essayées:
apt install php-imagick
n'a pas fonctionné pour moi. Le module était en cours de chargement pour l'interface de ligne de commande PHP (j'ai vérifié,php -m | grep -i imagick
mais via mon serveur Web nginx, il ne figurait pas dans la liste des modules signalésphpinfo()
.J'ai même inséré
extension=imagick.so
à la/etc/php/7.0/fpm/php.ini
main, juste pour être sûr.J'ai ensuite essayé de purger le
php-imagick
paquet et d'installer à partir de cpan:Et encore, pas de cigare. Cela fonctionnerait à travers la cli mais pas via nginx.
la source
-dev
paquet delibmagickwand
?Installé ces paquets:
Maintenant remplacez:
Avec:
Fonctionne très bien
la source
Maintenant, nous sommes en 2018, je voulais simplement souligner que, dans de nombreux cas, vous voudriez également installer php-gd avec php-imagick (si vous installez ceci pour wordpress par exemple).
L'utilisation de php-imagick implique php7.2-imagick si la version 7.2 correspond à votre version php.
la source