从 centos 仓库安装
首先安装 php-pear php-devel,gcc三个软件包
yum install php-pear php-devel gcc
通过 yum 安装Centos 官方源的 imageMagick 软件
yum install ImageMagick ImageMagick-devel ImageMagick-perl
下一步,验证ImageMagick
已经安装在你的系统上并验证它的版本
# convert --version Version: ImageMagick 6.9.10-68 Q16 x86_64 2021-10-14 https://imagemagick.org Copyright: © 1999-2019 ImageMagick Studio LLC License: https://imagemagick.org/script/license.php Features: Cipher DPC Modules OpenMP(3.1) Delegates (built-in): bzlib cairo fontconfig freetype gslib jng jp2 jpeg lcms ltdl lzma openexr pangocairo png ps rsvg tiff wmf x xml zlib
从源码安装
在 http://www.imagemagick.org/download/上找到合适的版本下载,这里选择的版本是7.0.8-3:
wget http://www.imagemagick.org/download/ImageMagick-7.0.8-3.tar.gz
tar zxvf ImageMagick-7.0.8-3.tar.gz
cd ImageMagick-7.0.8-3
./configure
make && make install
验证:
convert --version
打印出版本信息,说明安装成功。
安装 ImageMagick php 扩展
下面通过简单的pecl
命令来安装 PHP的 ImageMagick 扩展,它将会安装 ImageMagick 和 一个在/usr/lib/php/modules
目录下的一个文件名是imagick.so
的ImageMagick php扩展。如果你是使用64位系统,这个扩展放的路径是在/usr/lib64/php/modules
# pecl install imagick
注意:它将会询问你给ImageMagick设置安装的前缀,最简单是按回车键(Enter)让其自动选择。
在安装成功之后,会输出类似下面的信息,告诉你imagick.so
文件所在的路径。
现在,添加imagick.so
扩展到 /etc/php.ini
文件中:
echo extension=imagick.so >> /etc/php.ini
service httpd restart
或 service nginx restart
你可以运行下面的命令来验证 imagick php扩展.你将会看到一行小的 imagick
文字 在下面输出
# php -m | grep imagick imagick
当然,你可以创建一个 php 文件,使用phpinfo()
函数输出 php信息。
分享笔记