欢迎您的光临,本博所发布之文章皆为作者亲测通过,如有错误,欢迎通过各种方式指正。

文摘  linux下centos下或docker安装ImageMagick及其 imagick扩展

服务端工具 网络 1371 0评论

在Linux系统中按以下步骤可以安装PHP的imagemagick扩展。如果是在docker中需要进入容器中操作:


1.下载ImageMagick安装包

wget http://www.imagemagick.org/download/ImageMagick.tar.gz


1)解压安装包

tar xvfz ImageMagick.tar.gz


2)进入文件

cd  ImageMagick-7.0.10-28/


3)设置安装路径.后面安装php扩展需要用到:/usr/local/imagemagick

./configure --prefix=/usr/local/imagemagick


4)编译

make && make install


2.PHP imagick扩展安装


1)下载imagick-3.4.3

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


2)解压安装包

tar zxvf imagick-3.4.3.tgz


3)进入安装文件

cd imagick-3.4.3/


4)执行phpize命令 (先搜find / -name phpize,注意这一步之前要执行yum install php-devel  安装PHP相关扩展)

#:/usr/local/bin/phpize


5)ImageMagick 6.8以上版本目录为/usr/local/include/ImageMagick-X,在configure之前先做下软连接

#ln -s /usr/local/imagemagick/include/ImageMagick-7 /usr/local/imagemagick/include/ImageMagick


6)执行configure配置

先搜:find / -name php-config

再:./configure --with-php-config=/usr/local/bin/php-config --with-imagick=/usr/local/imagemagick


7)编译

make  && make install


如果安装成功会显示:

Build complete.

Don't forget to run 'make test'.

Installing shared extensions:     /usr/local/php-7.0.14/lib/php/extensions/no-debug-non-zts-20151012/

Installing header files:          /usr/local/php-7.0.14/include/php/


(完成)


进入php.ini (find / -name php.ini)

vim /usr/local/php/etc/php.ini

把 ;extension_dir ="./";

修改为

extension_dir = /usr/local/php-7.0.14/lib/php/extensions/no-debug-non-zts-20151012/

然后在/etc/php.ini 中增加一条:

extension=imagick.so


最后执行重启php或docker,然后再输入:php -m | grep imagick

显示:imagick

查看phpinfo()

大功告成:


提示:

如果安装失败,请检查是否安装依赖库,如

apt install jpeg-dev libpng-dev freetype-dev  安装依赖(如果已经安装可以省略)

apt search imagemagick  搜索版本

apt install imagemagick


参考网址:

https://blog.csdn.net/snow_small/article/details/79173575


原文地址:https://blog.csdn.net/weixin_42433970/article/details/108293663

转载请注明: ITTXX.CN--分享互联网 » linux下centos下或docker安装ImageMagick及其 imagick扩展

最后更新:2021-08-03 11:16:23

赞 (6) or 分享 ()
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽