在 Amazon EC2 上安装 Image Magick

在 Amazon EC2 上安装 Image Magick

我是一名 PHP 开发人员,只知道一些 Linux 命令来完成我的工作。

我需要在 Amazon EC2 上启动一个 symfony 1.4 网站。除了 IMagick 之外,一切都很好。我还通过以下命令安装了 magick:

sudo yum install ImageMagick

如果使用上述命令没有发生这种情况,则表示其 php lib 未安装/配置。在 PHP 中,我使用 IMagick,但脚本在 IMagick 上失败。我知道问题出在 PHP IMagic 扩展上,但不知道如何修复。在开发框中,只需在 WAMP 上打开它即可。

有人可以建议我应该在哪里查看以确认 IMagick PHP 扩展是否安装和配置正确吗?

答案1

ImageMagick 和 PHP 的 imagick 扩展是独立的实体。imagick 依赖于 ImageMagick 的安装,但不会与其一起安装。

通常,您会使用 imagick 安装sudo pecl install imagick(我认为您可能也需要ImageMagick-develphp-devel。根据您的存储库,还有 yum/apt 包可以为您完成此操作。

答案2

这些对我有用:

yum install php-pecl-imagick

如果运行的是 php 5.5

yum install php55-pecl-imagick

如果运行的是 php 5.6

yum install php56-pecl-imagick

如果运行的是 php 7.0

yum install php70-pecl-imagick

如果运行的是 php 7.1

 yum install php71-pecl-imagick

如果运行 php 7.2 (您现在应该已经运行了!)

 yum install php72-pecl-imagick

答案3

为了将 php74-php-pecl-imagick 安装到您的 ec2 实例而不破坏依赖性,您可以按照以下步骤操作,它将解决问题。

yum install epel-release –y
amazon-linux-extras install epel
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum --enablerepo=remi install php74-php-pecl-imagick

通过上述步骤,您的 php74-php-pecl-imagick 模块将会顺利安装。

答案4

我正在使用 Amazon ec2 AMI,它对我很有用:

yum install php72-pecl-imagick

相关内容