PHP

Linux下安装PHP的扩展imagick教程

野牛哥
2021-07-19 / 0 评论 / 27 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年07月29日,已超过53天没有更新,若内容或图片失效,请留言反馈。

Linux下安装PHP的扩展imagick教程

GD库是 php 处理图形的扩展库,GD 库提供了一系列用来处理图片的 API,使用 GD 库可以处理图片,或者生成图片,也可以给图片加水印。但用 GD 库给 gif 动态图片添加水印,最终动态图片会变成静态的,所以这里就需要php+imagemagick,对 gif 动态图片添加水印,最后得到的仍然是动态图片。

安装imagick

根据自己PHP版本来,请看文档选择适合自己版本的包,我这个包最低PHP7.3版本

wget http://pecl.php.net/get/imagick-3.5.0.tgz
解压并进入目录
tar -zxvf imagick-3.5.0.tgz
cd imagick-3.5.0
错误:configure: error: not found. Please provide a path to MagickWand-config or Wand-config program.
yum install ImageMagick-devel
编译(一行一个命令)
phpize
./configure --with-php-config=/www/server/php/73/bin/php-config
make && make install
写入扩展
echo "extension = imagick.so" >> /www/server/php/73/etc/php.ini
重启PHP
/etc/init.d/php-fpm-73 reload

或者自己去宝塔的PHP里加extension = imagick.so然后保存重启php

错误 configure: error: Cannot find php-config. Please use --with-php-config=PATH

–with-php-config=PATH 后面路径出错了,不知道路径的可以通过find命令查找

find / -name php-config
通过上面find命令找出的路径进行选择

根据自己版本来选择路径,我这安装了三个php版本所以会有三个路径被find找出来,我这里需要PHP7.3版本

/www/server/php/73/bin/php-config
/www/server/php/71/bin/php-config
/www/server/php/56/bin/php-config
示意图

1.png


输入php -m可以看到imagick已经安装成功了,或者可以使用phpinfo()查看.

本文共 279 个字数,平均阅读时长 ≈ 1分钟
4

打赏

评论 (0)

取消