为 PHP 扩展使用不同的源

问题描述 投票:0回答:1

我需要使用

imagick
PHP 扩展来进行图像处理。在安装此扩展之前,我还使用
sudo apt install imagemagick
在机器上安装了 ImageMagick。事实证明,这个版本已经过时了(因为它不支持 HEIC 图像格式)。所以我从源代码安装了 ImageMagick,它安装为
magick
包。但 PHP 的 imagick 扩展仍然可以使用早期过时的
imagemagick

如何告诉 PHP 的 imagick 扩展使用我从源代码安装的最新

magick
软件包?

php imagemagick
1个回答
0
投票

如果您使用发行版自己的 PHP imagick 模块,则无法使用您自己的 ImageMagick 副本。

有 2 种方法可以使用您自己的 ImageMagick:

  1. 使用指定的 ImageMagick 副本从源代码编译您自己的 PHP。
  2. 通过 proc_open 或类似函数调用通过命令行使用 ImageMagick。

我想第二个选项会比编译整个 PHP 更容易、更灵活。最好继续使用发行版的 PHP,所有安全更新和补丁都会自动发送给您,而不是维护您自己的二进制文件。

© www.soinside.com 2019 - 2024. All rights reserved.