我需要使用
imagick
PHP 扩展来进行图像处理。在安装此扩展之前,我还使用 sudo apt install imagemagick
在机器上安装了 ImageMagick。事实证明,这个版本已经过时了(因为它不支持 HEIC 图像格式)。所以我从源代码安装了 ImageMagick,它安装为 magick
包。但 PHP 的 imagick 扩展仍然可以使用早期过时的 imagemagick
。
如何告诉 PHP 的 imagick 扩展使用我从源代码安装的最新
magick
软件包?
如果您使用发行版自己的 PHP imagick 模块,则无法使用您自己的 ImageMagick 副本。
有 2 种方法可以使用您自己的 ImageMagick:
我想第二个选项会比编译整个 PHP 更容易、更灵活。最好继续使用发行版的 PHP,所有安全更新和补丁都会自动发送给您,而不是维护您自己的二进制文件。