安装ImageMagick和PHP扩展imagick

安装ImageMagick和PHP扩展imagick

前言

以下测试编译在 Centos7php72 通过。

安装 libpng

# https://jaist.dl.sourceforge.net/project/libpng/libpng16/
wget https://jaist.dl.sourceforge.net/project/libpng/libpng16/1.6.37/libpng-1.6.37.tar.gz
tar -zxf libpng-1.6.37.tar.gz
cd libpng-1.6.37
./configure
make && make install

安装 ImageMagick

wget https://www.imagemagick.org/download/ImageMagick.tar.gz
tar -zxf ImageMagick.tar.gz 
cd ImageMagick-*
./configure --prefix=/usr/local/ImageMagick --enable-share --enable-static LDFLAGS="-L/usr/lib64" CPPFLAGS="-I/usr/include"
make && make install

安装 imagickphp 扩展

wget http://pecl.php.net/get/imagick-3.4.3.tgz
tar zxvf imagick-3.4.3.tgz

编译 imagick前需要,查找一下 php-config 的位置

find / -name php-config

如果无找到 php-config 则需要安装一下 php-devel

yum install php-devel

安装看再查找 php-config 路径,下面编译需要用到

然后,看再查找 phpize 路径,下面用来生成 configure 配置

phpsizephp-config 都齐了,就可以编译

cd imagick-3.4.3/
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config --with-imagick=/usr/local/ImageMagick
make && make install

当编译成功之后, 查看下有没有 imagick.so

find / -name imagick.so

最后,配置 php.ini, 加入如下的一行

extension=imagick.so

重启
systemctl restart php72-php-fpm

最后修改:2020 年 06 月 19 日 12 : 36 AM

发表评论