不确定这个问题是否符合 SO。如果没有,请移动它。
installation requirements对于 Imagemagick 说 -
需要 PHP >= 5.1.3 和 ImageMagick >= 6.2.4。
我们的服务器版本是5.3.29,应该支持。
但是,当我运行 pecl install imagick 时,它说 PHP 版本不支持它 -
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
pecl/imagick requires PHP (version >= 5.4.0), installed version is 5.3.29
No valid packages found
install failed
我还运行了 yum install ImageMagick-devel,如 https://stackoverflow.com/a/31715938/351903 中所示,这是输出 -
Loaded plugins: fastestmirror, priorities, update-motd, upgrade-helper
Determining fastest mirrors
epel/x86_64/metalink | 13 kB 00:00
* amzn-main: packages.us-east-1.amazonaws.com
* amzn-updates: packages.us-east-1.amazonaws.com
* epel: mirror.symnds.com
* rpmforge: mirror.lug.udel.edu
amzn-main/latest | 2.1 kB 00:00
amzn-updates/latest | 2.3 kB 00:00
rpmforge | 1.9 kB 00:00
3441 packages excluded due to repository priority protections
Package ImageMagick-devel-6.7.8.9-10.18.amzn1.x86_64 already installed and latest version
Nothing to do
我很困惑,由于这个矛盾我如何确保 PHP ImageMagick 是否可以在 PHP 版本 5.3.29 上得到支持。
顺便说一下,imagick 已经安装好了,它可以通过命令行运行 -
convert -resize 50x50! https://www.google.co.in/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png /var/cake_1.2.0.6311-beta/app/webroot/openx/www/delivery/test_sandeepan/output.jpg
最佳答案
如此处所述:https://pecl.php.net/package/imagick , Imagick 需要 php 5.4.0 作为最低要求,
Release 3.4.1: PHP Version: PHP 5.4.0 or newer PEAR Package: PEAR 1.4.0 or newer
我想您链接的需求页面已经很长时间没有更新了。
变更日志说明了从 3.4 版开始的变更 https://pecl.php.net/package-info.php?package=imagick&version=3.4.0RC1 , 所以你可以试试 3.3.0 版本
pecl install imagick-3.3.0
关于PHP 5.3.29 版亚马逊 Linux 上的 PHP imagemagick 设置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35985784/