PHP运行环境安装Imagick扩展,无法被wordpress网站使用

也是老生常谈的问题了,去年就提过了, 运行环境安装wordpress,媒体处理无法使用ImageMagick - 1Panel - 社区论坛 - FIT2CLOUD 飞致云

私聊后暂时让等V2版本

如今也用上了v2.0.0-beta.3,尝试了php8.2和8.3,还是一样的问题,php -m是能看到安装了Imagick扩展,但在wordpress的站点健康信息里看到使用的还是GD,无法使用Imagick。

搜了一下,也有很多小伙伴遇到这个问题

抽空解决一下这个问题啊。

自己在容器内手动编译看看,

手动编译肯定没问题啊,所以才让官方修复一下,用面板不就是为了方便的。

请提供手动编译的相关代码 我们看一下

我不知道要提供哪些代码,我把安装过程写下来,作为参考,已经成功在多台机器上安装成功。

首先进入php容器终端。

1、安装imagemagick

apt-get update
apt-get install imagemagick

2、安装php的imagick 扩展

2.1、先安装依赖

apt-get install libjpeg-dev libpng-dev libfreetype6-dev
apt-get install build-essentia
apt-get install libmagickcore-dev libmagickwand-dev

2.2、安装imagick

pecl install imagick

此时会提示 Please provide the prefix of ImageMagick installation [autodetect]:​
手动输入 /usr​

关闭终端。点击这个容器配置,点击配置文件,此时 extension=“imagick.so” 已经自动加入配置了,点击保存并重载即可。


这是我们的安装脚本 我们是直接用的 imagick 源码安装的
现在暂时不清楚是缺什么组件