Centos7 安装 ImageMagick 和 php imagick 扩展

从 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信息。

Captcha Code

0 笔记

分享笔记

Inline Feedbacks
View all notes