宝塔PHP扩展功能imagemagick插件无法安装的解决方法

由于最新小程序需要服务器支持PHP扩展功能imagemagick,imagemagick作为Imagick高性能图形库有些应用必须依赖这个功能才能正常运行。DNS安全网使用的是宝塔Linux版本,PHP是7.2版本,在PHP功能扩展中点击imagemagick功能也显示安装成功,但是返回扩展列表仍然显示没有安装,提示安装失败让把错误信息发到宝塔论坛,求助原文参考《 Linux PHP7.2插件ImageMagick安装不上》。

版本说明:

  • PHP版本:PHP7.2
  • Linux版本:CentOS 7.8.2003
  • 宝塔版本:8.2.0
  • imagemagick版本:imagick-3.4.3

方法一、宝塔论坛官方支持给到的方案(暂未解决

官方给到的分析:这是安装源的问题,
将/etc/yum.repos.d/docker-ce.repo修改成其他的
操作命令(登录服务器后台,需要执行下面这条命令):

mv /etc/yum.repos.d/docker-ce.repo /etc/yum.repos.d/docker-ce.repo.bak

宝塔日志提示imagemagick安装失败
宝塔日志提示imagemagick安装失败

DNS安全网通过上面的命令安装imagemagick仍然无法安装,但不代表你的不可以,请尝试。下面方法二是解决的最终办法,也可以尝试。

方法二、通过服务器手动安装imagemagick扩展插件(解决

通过上面官方提供的方法,安装这个插件仍然安装不上。通过百度查到同类问题的教程步骤,按照操作可以解决问题。

imagemagick扩展插件
imagemagick扩展插件

登录服务器后台,按照如下命令操作可以手动安装imagemagick:

1、重新编译安装 Imagick

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

tar -zxf imagick-3.4.3.tgz

cd imagick-3.4.3 /www/server/php/72/bin/phpize

./configure --with-php-config=/www/server/php/72/bin/php-config make && make install

cd ..

rm -rf imagick*

2、重载 PHP 服务

service php-fpm-72 reload

问题解决了,但这样会让 CentOS 失去对 webp 的支持,对于没有这种图片压缩技术需求的小伙伴来说,影响不大。

参考教程链接:

原创文章,作者:DNS安全网,谢绝转载

(0)
DNS安全网的头像DNS安全网
上一篇 2024年8月18日 下午5:44
下一篇 2024年8月18日 下午6:01

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注