Je viens de configurer mon serveur de production sur Ubuntu 16 et PHP7/Apache. J'ai installé le paquet Graphics Magick localement en utilisant
brew install php56-gmagick
Faire cela installe Graphics Magick ainsi que le module php pour qu'il soit accessible en utilisant la classe php GMagick.
Sur le serveur, je peux installer Graphics Magick en utilisant
Sudo apt-get install graphicsmagick
Le paquet a été installé avec succès mais n'inclut pas de classe d'assistance PHP.
Est-ce que quelqu'un sait s'il existe un paquet pour s'occuper de l'installation?
De plus, j'ai pu installer Imagick et travailler avec php en utilisant la commande suivante:
Sudo apt-get install php-imagick
Je suis intéressé à comparer les performances des deux pour voir ce qui est plus léger sur le serveur.
Je regarde ici:
http://packages.ubuntu.com/xenial/php/
http://packages.ubuntu.com/xenial/graphics/
Installez Pear pour pouvoir utiliser pecl
Sudo apt install php-pear
Installez phpize qui est requis par gmagick
Sudo apt install php7.0-dev graphicsmagick libgraphicsmagick1-dev
Ceci installe l'extension PHP:
Sudo pecl install gmagick-2.0.4RC1
Cela charge l'extension dans le fichier php.ini
Sudo sh -c 'echo "extension=gmagick.so" >> /etc/php/7.0/Apache2/php.ini'
Redémarrer Apache
Sudo service Apache2 restart
Puisqu'il existe maintenant un paquet Imagick pour PHP 7.0, vous pouvez procéder comme suit:
Sudo apt-get update
Sudo apt-get install php-imagick graphicsmagick
Sudo service Apache2 reload
Pour tester, lancez:
$ php -i |grep imagick
/etc/php/7.0/cli/conf.d/20-imagick.ini,
imagick
imagick module => enabled
imagick module version => 3.4.0RC6
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0
imagick.skip_version_check => 0 => 0