it-swarm.com.de

Ubuntu 16 mit PHP7, Graphics Magick: Klasse 'GMagick' nicht gefunden

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/
1
zeros-and-ones

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
3
Matt O.

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
1
Gianfranco P.