IP Address:3.236.108.61



imagick 是一个非常出色的图像处理 PHP 扩展,为众多 PHP 应用所采用,就连 WordPress 都建议用户安装该扩展,足见 imagick 的受欢迎程度。

PHP 的发行版默认只提供 GD 库扩展,而 imagick 扩展需要通过 PECL(PHP Extension Community Library)来下载并添加。

签于 imagick 如此受重视,就简要讲解一下如何通过 PECL 来源代码安装该扩展。至于其他 PECL 库的扩展,也可以通过此方法来安装。

步骤一、下载 imagick 扩展并解压

假设 PHP 7.4 的源代码目录为”/php7.4″,则使用如下命令下载 imagick 的源代码包并解压:

# wget https://pecl.php.net/get/imagick
# tar -xvf imagick -C /php7.4/ext/
# cd /php7.4/ext/imagick-3.4.4/

示例中下载了最新版的 imagick 扩展,即 3.4.4 稳定版。imagick 每个版本会有各自的系统要求,下载前需要核对系统是否符合。

步骤二、源代码编译安装 imagick 扩展

imgaick 扩展的安装同 PHP 发行版中预先提供的扩展安装方法一致,使用”phpize”工具进行源代码预处理,之后进行编译安装即可:

# phpize
# ./configure
# make && make install

步骤三、 修改PHP 配置文件,让 imagick 扩展生效

修改 PHP 的配置文件”php.ini”,在配置文件中加入如下内容,让 imagick 扩展生效:

extension=imagick.so
# pkill -9 php-fpm
# php-fpm

报错处理:

如果在安装过程中出现如下错误:

configure: error: not found. Please provide a path to MagickWand-config or Wand-config program.

则说明 imagick 的依赖包没有被安装,使用如下命令安装:

# yum install ImageMagick-devel        //CentOS
OR
# apt install libmagickwand-dev        //Debian

发表评论

电子邮件地址不会被公开。 必填项已用*标注