月度归档: 2020 年 6 月

  • Debian 10 PHP 7.4编译安装imagick扩展

    下载 imagick 源码,解压并进入目录

    wget https://pecl.php.net/get/imagick-3.4.4.tgz
    tar xf imagick-3.4.4.tgz
    cd imagick-3.4.4

    安装依赖

    apt install -y libmagickcore-dev libmagickwand-dev autoconf

    进入 imagick 代码目录后执行 phpize

    /usr/local/php/php74/bin/phpize

    配置

    ./configure --with-php-config=/usr/local/php/php74/bin/php-config --with-imagick=/usr/local/imagemagick

    编译安装

    make && make install

    编译安装完成后会显示扩展模块编译到了哪个目录,记录下这个目录的路径,以便在 php.ini 中进行配置,我这里是 /usr/local/php/php74/lib/php/extensions/no-debug-non-zts-20190902/

    配置 php.ini

    extension_dir = "/usr/local/php/php74/lib/php/extensions/no-debug-non-zts-20190902/"
    extension=imagick.so

    保存并退出,重启 php-fpm 即可。