PHP 5.3.29 版亚马逊 Linux 上的 PHP imagemagick 设置问题

标签 php linux imagemagick fedora imagick

不确定这个问题是否符合 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/

相关文章:

javascript - 如何在 PHP 中将 html 部分包含到所有页面中

ruby-on-rails - RMagic gem 需要错误。 RMagick2.so打不开

javascript - 使用 $.ajax post 将数据从 cakephp View 发送到 Controller

php - 更改时自动更新 MySQL 行

linux - 如何在 Linux 中设置半小时和 45 分钟时区而不用担心 DST 变化?

linux - 隔离一组字符

linux - TextBelt 免费短信 API 不工作

xml - 覆盖默认的 ImageMagick policy.xml

php Imagemagick jpg 黑色背景

php - “SQLSTATE [42000] : Syntax error or access violation: 1103 Incorrect table name error