我刚刚在 Ubuntu 16 和 PHP7/Apache 上设置了我的生产服务器。我已经使用以下方法在本地安装了 Graphics Magick 包
brew install php56-gmagick
这样做会安装图形魔法以及 php 模块,以便可以使用 GMagick php 类访问它。
在服务器上我可以使用安装图形魔法
sudo apt-get install graphicsmagick
该软件包已成功安装,但不包含 PHP 帮助类。
有人知道是否有一个软件包可以负责安装它吗?
另外,我可以使用以下命令安装 Imagick 并与 php 一起工作:
sudo apt-get install php-imagick
我有兴趣比较两者的性能以了解哪个对服务器的要求更轻。
我在这里看:
http://packages.ubuntu.com/xenial/php/
http://packages.ubuntu.com/xenial/graphics/
答案1
安装 Pear 以便可以使用 pecl
sudo apt install php-pear
安装 gmagick 所需的 phpize
sudo apt install php7.0-dev graphicsmagick libgraphicsmagick1-dev
这将安装 PHP 扩展:
sudo pecl install gmagick-2.0.4RC1
这将加载 php.ini 中的扩展
sudo sh -c 'echo "extension=gmagick.so" >> /etc/php/7.0/apache2/php.ini'
重启 Apache
sudo service apache2 restart
答案2
由于现在有适用于 PHP 7.0 的 Imagick 包,您可以执行以下操作:
sudo apt-get update
sudo apt-get install php-imagick graphicsmagick
sudo service apache2 reload
要测试,请运行:
$ 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