Ich habe gerade meinen Produktionsserver auf Ubuntu 16 und PHP7/Apache eingerichtet. Ich habe das Graphics Magick-Paket lokal mit installiert
brew install php56-gmagick
Dadurch wird Graphics Magick sowie das PHP-Modul so installiert, dass es mit der GMagick-PHP-Klasse zugänglich ist.
Auf dem Server kann ich mit Magick Graphics installieren
Sudo apt-get install graphicsmagick
Das Paket wurde erfolgreich installiert, enthält jedoch keine PHP -Hilfeklasse.
Weiß da draußen jemand, ob es ein Paket gibt, das sich um die Installation kümmert?
Außerdem konnte ich Imagick mit dem folgenden Befehl installieren und mit PHP arbeiten:
Sudo apt-get install php-imagick
Ich bin daran interessiert, die Leistung der beiden zu vergleichen, um festzustellen, welche auf dem Server leichter ist.
Ich suche hier:
http://packages.ubuntu.com/xenial/php/
http://packages.ubuntu.com/xenial/graphics/
Installieren Sie Pear so, dass Sie pecl verwenden können
Sudo apt install php-pear
Installieren Sie phpize, das von gmagick benötigt wird
Sudo apt install php7.0-dev graphicsmagick libgraphicsmagick1-dev
Dies installiert die Erweiterung PHP:
Sudo pecl install gmagick-2.0.4RC1
Dies lädt die Extension in die php.ini
Sudo sh -c 'echo "extension=gmagick.so" >> /etc/php/7.0/Apache2/php.ini'
Starten Sie Apache neu
Sudo service Apache2 restart
Da es jetzt ein Imagick-Paket für PHP 7.0 gibt, können Sie Folgendes tun:
Sudo apt-get update
Sudo apt-get install php-imagick graphicsmagick
Sudo service Apache2 reload
Führen Sie zum Testen Folgendes aus:
$ 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