在 CentOS 上配置 PHP-Imagick,其实是一个标准流程,但不少人在存储库选择和版本匹配上容易踩坑。下面就把完整的步骤拆解出来,每一步都配了命令,跟着走基本不会出错。

- 首先,EPEL 和 Remi 存储库得先装好。这是前提,没有它们的话,后面会找不到包。执行下面的命令直接安装:
sudo yum install epel-release sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm - 接下来,启用 Remi 存储库,这样才能拿到 PHP-Imagick 的安装包。注意,这里要指定一个 PHP 版本,比如
remi-php74:
需要提醒一下,这个版本号得根据你的 CentOS 实际版本来调整。CentOS 7 通常用sudo yum-config-manager --enable remi-php74remi-php74,如果是 CentOS 8,那就得改成remi-php80,依此类推。 - 然后,更新一下 PHP 及其相关模块,确保系统里已有的 PHP 包都处于最新状态:
sudo yum update php* - 到了核心步骤——安装 PHP-Imagick:
sudo yum install php-imagick - 安装完成后,一定要重启 web 服务器,否则新扩展不会生效。如果你用的是 Apache:
如果用的是 Nginx + PHP-FPM 组合,那就分别重启:sudo systemctl restart httpdsudo systemctl restart nginx sudo systemctl restart php-fpm - 怎么确认装好了?很简单,创建一个
info.php文件,内容就写一行:
把它放到 web 服务器的文档根目录下,然后浏览器访问http://your_server_ip/info.php。在打开的 PHP 信息页面里,直接搜索“Imagick”——如果能看到相关的模块信息,就说明一切正常。 - 最后,为了安全起见,别忘了把那个
info.php删掉:
(根据你的实际路径操作即可)rm /path/to/info.php