CentOS7系统下Imagick从3.5.1升级至3.6.0所用文档是否正确?
Imagick 3.5.1 升级 3.6 版本参考文档适配性判断
适配性结论
你参考的文档对应的是CentOS 7 系统、Remi 源下 PHP 5.4 版本的 php-pecl-imagick-im6-3.6.0 安装指南,是否适用完全取决于你的实际运行环境:
- 若你的环境同时满足以下三个条件,该文档是正确可用的:
- 操作系统为 CentOS 7
- 本地 PHP 版本为 5.4
- 当前安装的 Imagick 模块底层依赖 ImageMagick 6.x 版本
- 只要存在以下任意一种情况,该文档就不适用,强行操作会出现依赖冲突、模块无法加载等问题:
- 操作系统不是 CentOS 7
- 本地 PHP 版本不是 5.4
- 当前 Imagick 模块底层依赖 ImageMagick 7.x 版本
升级前校验建议
你可以执行以下命令提前校验环境匹配度,避免操作出错:
- 确认 PHP 版本:
php -v - 确认当前 ImageMagick 主版本:
convert --version - 确认当前已安装的 Imagick 包名前缀,判断是 im6 还是 im7 分支:
rpm -qa | grep imagick
升级后校验方法
升级操作完成后可执行以下命令验证是否升级成功:
- 校验 Imagick 模块是否正常加载:
php -m | grep imagick - 校验 Imagick 版本是否符合预期:
php -r "echo Imagick::getVersion()['versionString'];"
内容的提问来源于stack exchange,提问作者user3718303
相关产品推荐
相关产品推荐

