所有安装扩展的前提条件是你的环境 php 已经安装好,且 pecl 也已经安装
CentOS/RHEL 环境下
# 安装依赖
sudo yum install ImageMagick ImageMagick-devel
# 安装 PHP Imagick 扩展
sudo yum install php-imagick
# 或使用 pecl 安装
sudo yum install php-pear php-devel gcc
sudo pecl install imagick
# 启用扩展
echo "extension=imagick.so" | sudo tee /etc/php.d/imagick.ini
# 重启 PHP 服务
sudo systemctl restart php-fpm # 如果使用 PHP-FPM
sudo systemctl restart httpd # 如果使用 Apache
Ubuntu/Debian
# 安装依赖
sudo apt update
sudo apt install imagemagick libmagickwand-dev
# 安装 PHP Imagick 扩展
sudo apt install php-imagick
# 或使用 pecl 安装
sudo apt install php-pear php-dev build-essential
sudo pecl install imagick
# 启用扩展
echo "extension=imagick.so" | sudo tee /etc/php.d/imagick.ini
# 重启 PHP 服务
sudo systemctl restart php-fpm
Alpine Linux
# 安装imagemagick
apk --update add imagemagick
# 安装依赖
apk add jpeg-dev libpng-dev freetype-dev imagemagick-dev
# 安装扩展
pecl install imagick
# 配置信息
cd /usr/local/etc/php/conf.d
vi docker-php-ext-imagick.ini
extension=imagick.so
macOS (Homebrew)
# 安装 ImageMagick
brew install imagemagick
# 安装 PHP Imagick 扩展
# 方法1: 使用 pecl(推荐)
pecl install imagick
# 启用扩展
# 编辑 php.ini 文件,添加:
extension="imagick.so"
# 重启 PHP 服务
brew services restart php